[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: Aide avec MySql
- To:
- Subject: Re: Aide avec MySql
- From: Marc St-Jacques <>
- Date: Wed, 17 Oct 2001 12:59:27 -0400 (EDT)
-
In-reply-to: <[email protected]>
Je peux me tromper mais ...
Ton problème est peut-être dû au fait que tous les fichiers de ton groupe sont placé dans le groupe "root".
Sous quel nom fonctionne ton démon mysqld? Il roule probablement sous le nom de mysql et non sous root pour des raisons de sécurité.
Voici la preuve sur mon système avec la commande top
PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
1967 mysql 9 0 3808 1276 1224 S 0,0 1,0 0:00 mysqld
1989 mysql 8 0 3808 1276 1224 S 0,0 1,0 0:00 mysqld
1990 mysql 9 0 3808 1276 1224 S 0,0 1,0 0:00 mysqld
2068 mysql 9 0 3808 1276 1224 S 0,0 1,0 0:00 mysqld
Dans ton listing, on voit que tu as un rw au groupe root et l'utilisateur root.
Si mysqld roule sous le nom de mysql, il n'y a pas d'accès.
Une solution (ceci est mon listing de mysql/mysql)
-rw------- 1 mysql root 8778 oct 7 10:01 columns_priv.frm
-rw------- 1 mysql root 0 oct 7 10:01 columns_priv.MYD
-rw------- 1 mysql root 1024 oct 7 10:01 columns_priv.MYI
-rw------- 1 mysql root 8982 oct 7 10:01 db.frm
-rw------- 1 mysql root 302 oct 7 10:01 db.MYD
-rw------- 1 mysql root 3072 oct 7 10:01 db.MYI
-rw------- 1 mysql root 8641 oct 7 10:01 func.frm
-rw------- 1 mysql root 0 oct 7 10:01 func.MYD
-rw------- 1 mysql root 1024 oct 7 10:01 func.MYI
-rw------- 1 mysql root 8958 oct 7 10:01 host.frm
-rw------- 1 mysql root 0 oct 7 10:01 host.MYD
-rw------- 1 mysql root 1024 oct 7 10:01 host.MYI
-rw------- 1 mysql root 8877 oct 7 10:01 tables_priv.frm
-rw------- 1 mysql root 0 oct 7 10:01 tables_priv.MYD
-rw------- 1 mysql root 1024 oct 7 10:01 tables_priv.MYI
-rw------- 1 mysql root 9148 oct 7 10:01 user.frm
-rw------- 1 mysql root 428 oct 7 10:01 user.MYD
-rw------- 1 mysql root 2048 oct 7 10:01 user.MYI
Bien qu'ils ont été créé par root, ils font partie du groupe mysql, ce qui veut dire que toute personne du groupe mysql peut lire et écrire les données.
Corrigez-moi si je me trompe.
Marc.