Permission denied

ypypyp -  
 ypypyp -
Bonjour,

J' ai un problème concernant le mot de passe pour entrer dans mysql. Quand je fais
safe_mysqld --user=mysql & dans le terminat Mac osx.4, il me renvoie

ordinateur-de-y:~ yvan$ touch: /usr/local/mysql/data/ordinateur-de-y.err: Permission denied
chown: /usr/local/mysql/data/ordinateur-de-y.err: Permission denied
Starting mysqld daemon with databases from /usr/local/mysql/data
/usr/local/mysql/bin/safe_mysqld: line 376: /usr/local/mysql/data/ordinateur-de-y.err: Permission denied
rm: /tmp/mysql.sock: Permission denied
rm: /usr/local/mysql/data/ordinateur-de-y.pid: Permission denied
/usr/local/mysql/bin/safe_mysqld: line 382: /usr/local/mysql/data/ordinateur-de-y.err: Permission denied
STOPPING server from pid file /usr/local/mysql/data/ordinateur-de-y.pid
tee: /usr/local/mysql/data/ordinateur-de-y.err: Permission denied
071203 14:39:02 mysqld ended
tee: /usr/local/mysql/data/ordinateur-de-y.err: Permission denied

J'ai compris qu'il y avait un problème de permission en rapport avec le port socket.

J'avoue que cela me dépasse. J'utilise mysql pour la création de sites Internet et je ne trouve pas la solution.

Quelqu'un a t'il une idée ?
Configuration: Mac OS X.4
Safari 523.12

44 réponses

ypypyp
 
Bonjour , voici la suite

ordinateur-de-y:~ yvan$ sudo ls -la /tmp/mysql.sock
Password:
srwxrwxrwx 1 mysql wheel 0 Dec 4 12:37 /tmp/mysql.sock
ordinateur-de-y:~ yvan$ sudo ls -la /usr/local/mysql
lrwxr-xr-x 1 root wheel 37 Nov 29 20:36 /usr/local/mysql -> mysql-standard-5.0.17-osx10.3-powerpc
ordinateur-de-y:~ yvan$
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
Bonjour,

ordinateur-de-y:~ yvan$ sudo ls -la /tmp/mysql.sock
Password:
srwxrwxrwx 1 mysql wheel 0 Dec 4 12:37 /tmp/mysql.sock
ordinateur-de-y:~ yvan$ sudo ls -la /usr/local/mysql
lrwxr-xr-x 1 root wheel 37 Nov 29 20:36 /usr/local/mysql -> mysql-standard-5.0.17-osx10.3-powerpc
ordinateur-de-y:~ yvan$

j'ai mis en caractères gras ce qui pourrait causer ton problème (d'après lien donné que je t'ai donné plus haut).

:-))
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
c'est ici :

Use ls -la to see what user owns the /usr/local/mysql directory. I'm guessing it won't be "mysql:mysql", but will be "root:wheel" instead. If this is the case, then MySQL does not have permission to access its own routines.

Try changing the permissions to user mysql:mysql using this: chown -R mysql:mysql /usr/local/mysql

Then, when you start MySQL, use this sequence from the root user: /usr/local/mysql/bin/mysqld_safe --user=mysql &


source : http://hints.macworld.com

:-))

0
ypypyp
 
Bonsoir,

J'ai bien lu le message, alors j'essaie de comprendre ce que tu me demandes de faire. Merci de ta patience
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
pour faire simple :

le dossier /usr/local/mysql devrait appartenir à l'utilisateur mysql qui lui-meême appartient au groupe mysql.
or ici il appartient à root wheel !
ceci pourrait expliquer les problèmes de droits ....

pour changer cela dans une console:

sudo chown mysql.mysql /usr/local/mysql

:-))
0
ypypyp
 
Voila ce qui se passe :

dans le treminal :

ordinateur-de-y:~ yvan$ sudo chown mysql.mysql /usr/local/mysql
Password:
chown: separation of user and group with a period is deprecated
ordinateur-de-y:~ yvan$

Après dans mon navigateur, en local, j'ai saisi mon mot de passe et quelque chose de nouveau :

un message d'erreur de phpmyadmin

#2002 - Le serveur ne r�pond pas. (ou l'interface de connexion ("socket") vers le serveur MySQL local n'est pas correctement configur�e)
0
ypypyp
 
En effet le serveur était sur stop. J'ai redémarré et tout le même problème persiste
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
ok !
d'abord fait :

sudo ls -la /usr/local/mysql

si c'est toujours root wheel le proprio alors fait :
sudo chown -R mysql /usr/local/mysql
puis
sudo chown -R mysql.mysql /usr/local/mysql

puis fait
ls -l /tmp/mysql.sock

et si le fichier existe alors fait
sudo rm /tmp/mysql.sock
0
ypypyp
 
alors :

ordinateur-de-y:~ yvan$ sudo ls -la /usr/local/mysql
Password:
lrwxr-xr-x 1 root wheel 37 Nov 29 20:36 /usr/local/mysql -> mysql-standard-5.0.17-osx10.3-powerpc
ordinateur-de-y:~ yvan$

c bien root wheel le proprio

ordinateur-de-y:~ yvan$ sudo ls -la /usr/local/mysql
lrwxr-xr-x 1 root wheel 37 Nov 29 20:36 /usr/local/mysql -> mysql-standard-5.0.17-osx10.3-powerpc
ordinateur-de-y:~ yvan$ sudo chown -R mysql /usr/local/mysql
ordinateur-de-y:~ yvan$ sudo chown -R mysql.mysql /usr/local/mysql
chown: separation of user and group with a period is deprecated
ordinateur-de-y:~ yvan$ ls -l /tmp/mysql.sock
srwxrwxrwx 1 mysql wheel 0 Dec 5 20:19 /tmp/mysql.sock
ordinateur-de-y:~ yvan$ sudo rm /tmp/mysql.sock
ordinateur-de-y:~ yvan$


???
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
chown: separation of user and group with a period is deprecated
c'est ce message qui pose souci ....j'essaie de trouver la solution si possible ...c'est encore un petit souci "special" Mac

:-))
0
ypypyp
 
merci encore...
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
juste pour récapituler ce qui pourrait être la cause :

ordinateur-de-y:~ yvan$ ls -ld /tmp
lrwxr-xr-x 1 root admin 11 Nov 14 12:00 /tmp -> private/tmp

ordinateur-de-y:~ yvan$ sudo ls -la /usr/local/mysql
lrwxr-xr-x 1 root wheel 37 Nov 29 20:36 /usr/local/mysql -> mysql-standard-5.0.17-osx10.3-powerpc

faire mêmes vérifs sur private/tmp (car /tmp pointe dessus)
faire mêmes vérifs sur mysql-standard-5.0.17-osx10.3-powerpc (car /usr/lcoal/mysql pointe dessus).

:-))
0
ypypyp
 
ordinateur-de-y:~ yvan$ ls -ld /private/tmp
drwxrwxrwt 8 root wheel 272 Dec 5 20:58 /private/tmp
ordinateur-de-y:~ yvan$

ordinateur-de-y:~ yvan$ sudo ls -la /usr/local/mysql-standard-5.0.17-osx10.3-powerpc
Password:
total 88
drwxr-xr-x 19 mysql mysql 646 Nov 29 20:36 .
drwxr-xr-x 7 root wheel 238 Nov 29 20:36 ..
-rw-r--r-- 1 root wheel 19071 Dec 15 2005 COPYING
-rw-r--r-- 1 root wheel 5712 Dec 15 2005 EXCEPTIONS-CLIENT
-rw-r--r-- 1 root wheel 7937 Dec 15 2005 INSTALL-BINARY
-rw-r--r-- 1 root wheel 1379 Dec 15 2005 README
drwxr-xr-x 51 root wheel 1734 Nov 29 20:36 bin
-rwxr-xr-x 1 root wheel 801 Dec 15 2005 configure
drwxr-x--- 16 mysql wheel 544 Dec 5 20:28 data
drwxr-xr-x 4 root wheel 136 Nov 29 20:36 docs
drwxr-xr-x 62 root wheel 2108 Nov 29 20:36 include
drwxr-xr-x 10 root wheel 340 Nov 29 20:36 lib
drwxr-xr-x 3 root wheel 102 Dec 29 2005 man
drwxr-xr-x 13 root wheel 442 Nov 29 20:36 mysql-test
drwxr-xr-x 3 root wheel 102 Nov 29 20:36 scripts
drwxr-xr-x 5 root wheel 170 Nov 29 20:36 share
drwxr-xr-x 31 root wheel 1054 Nov 29 20:36 sql-bench
drwxr-xr-x 14 root wheel 476 Nov 29 20:36 support-files
drwxr-xr-x 21 root wheel 714 Nov 29 20:36 tests
ordinateur-de-y:~ yvan$


comme ceci ?
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
comme ceci ? tout à fait ! excellent !

ceci est intéressant :
drwxr-x--- 16 mysql wheel 544 Dec 5 20:28 data

pour l'instant ne modifie pas root wheel par mysql mysql comme je te l'ai suggéré car ce n'est peut-être pas la bonne explication et cela pourrait être pire !
ça fait longtemps que je n'ai pas utilisé un Mac et faut encore vérifier certaines choses ! Mais je pense qu'à priori et d'après les forums Mac cela semble être une bonne piste.
Si j'ai du temps et des idées je te renseignerai.
En attendant tu peux commencer par apprendre les bases du système Unix et éplucher (comme moi) les forums Mac car cela semble un problème typiquement Mac.

bon courage.

:-))
0
ypypyp
 
Oui c'est une bonne idée...

@ plus
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
Bonjour,

essaye ceci :

sudo chown -R mysql:mysql /usr/local/mysql

(tu remarqueras le " : " entre les deux mysql)

et vois ce que cela donne ...


...à voir ensuite si ça ne fonctionne toujours pas ici :

ordinateur-de-y:~ yvan$ sudo ls -la /usr/local/mysql-standard-5.0.17-osx10.3-powerpc
Password:
total 88
drwxr-xr-x 19 mysql mysql 646 Nov 29 20:36 .
drwxr-xr-x 7 root wheel 238 Nov 29 20:36 ..



:-))

0
ypypyp
 
Bonsoir , heureux de lire à nouveau. Voila le résultat :


ordinateur-de-y:~ yvan$ sudo chown -R mysql:mysql /usr/local/mysql
Password:
ordinateur-de-y:~ yvan$ sudo ls -la /usr/local/mysql-standard-5.0.17-osx10.3-powerpc
total 88
drwxr-xr-x 19 mysql mysql 646 Nov 29 20:36 .
drwxr-xr-x 7 root wheel 238 Nov 29 20:36 ..
-rw-r--r-- 1 root wheel 19071 Dec 15 2005 COPYING
-rw-r--r-- 1 root wheel 5712 Dec 15 2005 EXCEPTIONS-CLIENT
-rw-r--r-- 1 root wheel 7937 Dec 15 2005 INSTALL-BINARY
-rw-r--r-- 1 root wheel 1379 Dec 15 2005 README
drwxr-xr-x 51 root wheel 1734 Nov 29 20:36 bin
-rwxr-xr-x 1 root wheel 801 Dec 15 2005 configure
drwxr-x--- 16 mysql wheel 544 Dec 6 17:52 data
drwxr-xr-x 4 root wheel 136 Nov 29 20:36 docs
drwxr-xr-x 62 root wheel 2108 Nov 29 20:36 include
drwxr-xr-x 10 root wheel 340 Nov 29 20:36 lib
drwxr-xr-x 3 root wheel 102 Dec 29 2005 man
drwxr-xr-x 13 root wheel 442 Nov 29 20:36 mysql-test
drwxr-xr-x 3 root wheel 102 Nov 29 20:36 scripts
drwxr-xr-x 5 root wheel 170 Nov 29 20:36 share
drwxr-xr-x 31 root wheel 1054 Nov 29 20:36 sql-bench
drwxr-xr-x 14 root wheel 476 Nov 29 20:36 support-files
drwxr-xr-x 21 root wheel 714 Nov 29 20:36 tests
ordinateur-de-y:~ yvan$

Rien de plus, le mot de passe n'est pas reconnu par phpmyadmin
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
bien déjà il n'y a plus le message d'erreur de la commande chown !

tu peux t'assurer en faisant sudo ls -la /usr/local/mysql et voir si tu as bien le répertoire mysql avec comme proprio "mysql mysql".

tu as relancé et tout ?? comment redemarres-tu mysql ???

si c'est pas ça, c'est peut-être ici (comme indiqué post<36>) :
ordinateur-de-y:~ yvan$ sudo ls -la /usr/local/mysql-standard-5.0.17-osx10.3-powerpc
Password:
total 88
drwxr-xr-x 19 mysql mysql 646 Nov 29 20:36 .
drwxr-xr-x 7 root wheel 238 Nov 29 20:36 ..

de toute façon /usr/local/mysql pointe vers /usr/local/mysql-standard-5.0.17-osx10.3-powerpc

je retourne sur le lien donné dès le début ...disons que c'est ma source d'inspiration

:-))
0
ypypyp
 
Je vais tester les commandes ci dessus.

Mysql démarre automatiquement au démarrage de mon ordi.

J'ai un icone dans les préférences systèmes , mais depuis le problème, j'ai du mal à redemarrer à partir de lui.

Je ne redémarre jamais dans le terminal.

J'y retourne
0
ypypyp
 
ordinateur-de-y:~ yvan$ sudo ls -la /usr/local/mysql
Password:
lrwxr-xr-x 1 root wheel 37 Nov 29 20:36 /usr/local/mysql -> mysql-standard-5.0.17-osx10.3-powerpc
ordinateur-de-y:~ yvan$

ordinateur-de-y:~ yvan$ sudo ls -la /usr/local/mysql-standard-5.0.17-osx10.3-powerpc
total 88
drwxr-xr-x 19 mysql mysql 646 Nov 29 20:36 .
drwxr-xr-x 7 root wheel 238 Nov 29 20:36 ..
-rw-r--r-- 1 root wheel 19071 Dec 15 2005 COPYING
-rw-r--r-- 1 root wheel 5712 Dec 15 2005 EXCEPTIONS-CLIENT
-rw-r--r-- 1 root wheel 7937 Dec 15 2005 INSTALL-BINARY
-rw-r--r-- 1 root wheel 1379 Dec 15 2005 README
drwxr-xr-x 51 root wheel 1734 Nov 29 20:36 bin
-rwxr-xr-x 1 root wheel 801 Dec 15 2005 configure
drwxr-x--- 16 mysql wheel 544 Dec 6 17:52 data
drwxr-xr-x 4 root wheel 136 Nov 29 20:36 docs
drwxr-xr-x 62 root wheel 2108 Nov 29 20:36 include
drwxr-xr-x 10 root wheel 340 Nov 29 20:36 lib
drwxr-xr-x 3 root wheel 102 Dec 29 2005 man
drwxr-xr-x 13 root wheel 442 Nov 29 20:36 mysql-test
drwxr-xr-x 3 root wheel 102 Nov 29 20:36 scripts
drwxr-xr-x 5 root wheel 170 Nov 29 20:36 share
drwxr-xr-x 31 root wheel 1054 Nov 29 20:36 sql-bench
drwxr-xr-x 14 root wheel 476 Nov 29 20:36 support-files
drwxr-xr-x 21 root wheel 714 Nov 29 20:36 tests
ordinateur-de-y:~ yvan$


Qu'en penses tu ?
0
bob031 Messages postés 8158 Date d'inscription   Statut Membre Dernière intervention   473
 
ben le changement de propriétaire ne s'est pas fait :
ordinateur-de-y:~ yvan$ sudo ls -la /usr/local/mysql
Password:
lrwxr-xr-x 1 root wheel 37 Nov 29 20:36 /usr/local/mysql -> mysql-standard-5.0.17-osx10.3-powerpc
ordinateur-de-y:~ yvan$

je crois que ça va être chôôôô et j'ai pas de Mac !

sinon l'alternative : créer un nouveau répertoire /usr/local/mysql et lancer ensuite la commande suivante :
sudo /usr/local/mysql/bin/mysqld_safe --user=mysql

au fait il y a quoi dans le répertoire /usr/local/mysql (sudo ls -l /usr/local/mysql/)


:-))
0