Aller au contenu

Probleme de droits database mysql


Sujets conseillés

Posté (modifié)

Salut,

J'ai un petit problème de droits sur une base mysql qui me provoque ce genre de message :

SQL Error : 1036 Table 'nuke_bbsessions' is read only

Quel est le groupe et le type de permission que l'on attribue généralement à une database mysql ?

Merci par avance ;)

Modifié par vespa
Posté

Salut Vespa,

As-tu copié les tables sur ton serveur perso ?

Dans ce cas, tu dois avoir les mauvaises permissions pour les fichiers mysql.

Regardes dans le répertoire des tables, et enlèves le "read-only".

Ensuite, redémarres mysql... ou lances la commande "FLUSH TABLES"

Dan

Posté

Salut Dan ;)

Les tables sont sur mon serveur perso freebsd, mais il n'est pas chez moi et donc j'y accedes via Putty, si je n'y arrives pas j'essaierais d'aller directement sur le serveur ce soir pour faire ce que tu m'as dit directement en mode graphique...

En fait lorsque je fait ls -l sur le repertoire des données de ce sites j'obtiens :

drwxrwxrwx  2 vespa  vespa      9728 May 22 14:03 data-mon site

et lorsque j'interroges les tables j'obtiens en faisant egalement ls -l :

-rw-r--r--  1 root  mysql      40 May 22 13:46 nuke_session.MYD
-rw-r--r--  1 root  mysql    3072 May 22 13:46 nuke_session.MYI
-rw-r--r--  1 root  mysql    8640 May 22 13:46 nuke_session.frm

et je n'arrives pas à modifier le chmod pour l'ensemble de mes tables :blush:

Posté

Normalement tu dois avoir un utilisateur mysql non ?

En tout cas, sur une redhat c'est le cas, et les tables sont en mode 660 mysql.mysql

Vérifies les autres tables. Je trouve étrange que mysqld tourne comme root ? Si tu as effectivement un utilisateur mysql, alors il te faut faire un

chown mysql.mysql nom_de_table.extension

et un

chmod 660 nom_de_table.extension

Pour changer le user et mode il faut être root dans ce cas ;)

Chez moi j'ai:

-rw-rw----    1 mysql    mysql        8932 déc 31 14:16 ibf_sessions.frm

-rw-rw----    1 mysql    mysql      610956 mai 25 11:31 ibf_sessions.MYD

-rw-rw----    1 mysql    mysql      349184 mai 25 11:31 ibf_sessions.MYI

Posté

Ok merci Dan, j'ai réussi à faire fonctionner via putty :hourra:

En fait je n'arrivais pas à modifier le chmod à cause de la case sensitive...

ex :

nuke_users_temp.MYI

je faisais :

chmod 660 nuke_users_temp.myi

et lorsque j'ai percuté et fais

chmod 660 nuke_users_temp.MYI

ça a fonctionné impec...

Et j'ai trouvé encore mieux

chmod 660 *

et là j'ai tout modifié dans le repertoire d'un coup :hourra:

Ouaou j'arrete pas d'apprendre ici ;)

Merci pour l'aide

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...