vespa Posté 24 Mai 2005 Partager Posté 24 Mai 2005 (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é 24 Mai 2005 par vespa Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 25 Mai 2005 Partager Posté 25 Mai 2005 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
vespa Posté 25 Mai 2005 Auteur Partager Posté 25 Mai 2005 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Dan Posté 25 Mai 2005 Partager Posté 25 Mai 2005 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
vespa Posté 25 Mai 2005 Auteur Partager Posté 25 Mai 2005 Ok merci Dan, j'ai réussi à faire fonctionner via putty 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 Ouaou j'arrete pas d'apprendre ici Merci pour l'aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant