[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Re: Aide avec MySql



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.