Dyeing composition for keratinous fibers comprising, in a medium appropriate for dyeing: A) one or more cationic cellulose ether(s) comprising from 4000 to 10 000 anhydroglucose units, said anhydroglucose units being substituted by at least: (i) one substituent of formula [R 4 R 5 R 6 R 9 N +] (X 2 -), in which: R 4 and R 5 represent, independently of one another, a methyl or ethyl group, R 6 represents a linear or branched C 8 -C 24 alkyl group or an aralkyl group, the linear or branched alkyl part of which is a C 8 -C 24 alkyl group, R 9 represents a divalent group which makes possible the uniting with the anhydroglucose group and which is chosen from - q -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, q denoting 0 or 1, B denoting a divalent group -(CH 2 CH 2 O) n' -, n' being an integer ranging from 1 to 100, X 2 - represents an anion; and (ii) a substituent of formula [R 1 R 2 R 3 R 8 N +] (X 1 -), in which: R 1, R 2 and R 3 represent, independently of one another, a methyl or ethyl group, R 8 represents a divalent group which makes possible the uniting with the anhydroglucose group and which is chosen from - p -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, p denoting 0 or 1, A denoting a divalent group -(CH 2 CH 2 O) n -, n being an integer ranging from 1 to 100, X 1 - represents an anion; B) one or more metasilicate(s); and C) one or more oxidation dye(s) chosen from benzene, heterocyclic and naphthalene oxidation dyes. A) one or more cationic cellulose ether(s) comprising from 4000 to 10 000 anhydroglucose units, said anhydroglucose units being substituted by at least: (i) one substituent of formula [R 4 R 5 R 6 R 9 N +] (X 2 -), in which: R 4 and R 5 represent, independently of one another, a methyl or ethyl group, R 6 represents a linear or branched C 8 -C 24 alkyl group or an aralkyl group, the linear or branched alkyl part of which is a C 8 -C 24 alkyl group, R 9 represents a divalent group which makes possible the uniting with the anhydroglucose group and which is chosen from - q -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, q denoting 0 or 1, B denoting a divalent group -(CH 2 CH 2 O) n' -, n' being an integer ranging from 1 to 100, X 2 - represents an anion; and (ii) a substituent of formula [R 1 R 2 R 3 R 8 N +] (X 1 -), in which: R 1, R 2 and R 3 represent, independently of one another, a methyl or ethyl group, R 8 represents a divalent group which makes possible the uniting with the anhydroglucose group and which is chosen from - p -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, p denoting 0 or 1, A denoting a divalent group -(CH 2 CH 2 O) n -, n being an integer ranging from 1 to 100, X 1 - represents an anion; (i) one substituent of formula [R 4 R 5 R 6 R 9 N +] (X 2 -), in which: R 4 and R 5 represent, independently of one another, a methyl or ethyl group, R 6 represents a linear or branched C 8 -C 24 alkyl group or an aralkyl group, the linear or branched alkyl part of which is a C 8 -C 24 alkyl group, R 9 represents a divalent group which makes possible the uniting with the anhydroglucose group and which is chosen from - q -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, q denoting 0 or 1, B denoting a divalent group -(CH 2 CH 2 O) n' -, n' being an integer ranging from 1 to 100, X 2 - represents an anion; and R 4 and R 5 represent, independently of one another, a methyl or ethyl group, R 6 represents a linear or branched C 8 -C 24 alkyl group or an aralkyl group, the linear or branched alkyl part of which is a C 8 -C 24 alkyl group, R 9 represents a divalent group which makes possible the uniting with the anhydroglucose group and which is chosen from - q -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, q denoting 0 or 1, B denoting a divalent group -(CH 2 CH 2 O) n' -, n' being an integer ranging from 1 to 100, X 2 - represents an anion; and (ii) a substituent of formula [R 1 R 2 R 3 R 8 N +] (X 1 -), in which: R 1, R 2 and R 3 represent, independently of one another, a methyl or ethyl group, R 8 represents a divalent group which makes possible the uniting with the anhydroglucose group and which is chosen from - p -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, p denoting 0 or 1, A denoting a divalent group -(CH 2 CH 2 O) n -, n being an integer ranging from 1 to 100, X 1 - represents an anion; R 1, R 2 and R 3 represent, independently of one another, a methyl or ethyl group, R 8 represents a divalent group which makes possible the uniting with the anhydroglucose group and which is chosen from - p -CH 2 -CHOH-CH 2 - and -CH 2 CH 2 -, p denoting 0 or 1, A denoting a divalent group -(CH 2 CH 2 O) n -, n being an integer ranging from 1 to 100, X 1 - represents an anion; B) one or more metasilicate(s); and C) one or more oxidation dye(s) chosen from benzene, heterocyclic and naphthalene oxidation dyes.