[ Résolu] Mysql en ligne de commande

Eléphant du PHP | 81 Messages

14 mai 2011, 22:00

Bonjour

j' apprend Mysql en ligne de commande sous windows.
j'ai ouvert la console mysql
MySQL Workbench 5.2.33
"C:\Program Files (x86)\MySQL\MySQL Workbench 5.2.33\mysql.exe"
en administrateur .
de qui me donne bien l'invite.
mysql>
j'affiche le nom du user.
SELECT USER();
+-----------------+
ODBC@localhost
mais quand je veux créer une base de donnée voici le message d'erreur.
mysql> GRANT ALL ON emploi.* TO test@localhost;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'emploi'
j'ai essayé avec l'USER
mysql> GRANT ALL ON emploi.* TO ODBC@localhost;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'emploi'
j'ai fait un simple
CREATE DATABASE emploi;
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'emploi'
alors comment faire.
Merci
Modifié en dernier par 63renaud le 20 mai 2011, 21:13, modifié 1 fois.

devlop78
Invité n'ayant pas de compte PHPfrance

15 mai 2011, 00:59

Te connecter sous le bon utilisateur ...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

15 mai 2011, 08:37

par défaut root ?
Il en faut peu pour être heureux ......

Eléphant du PHP | 81 Messages

15 mai 2011, 11:42

bonjour

je comprends mais quand je fait

Code : Tout sélectionner

USER=root -p;
voici la réponse

Code : Tout sélectionner

mysql> user=root -p -> ; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user=root -p' at line 1 mysql>
merci

Eléphant du PHP | 81 Messages

20 mai 2011, 21:13

bonjour

j'ai trouvé la réponse.
Il fallait activer la base de données avec MySQL Workbench 5.2 CE en connectant les bases avec le mot de passe.
Maintenant tout es ok sur MySQL Client.

bachelor
Invité n'ayant pas de compte PHPfrance

10 janv. 2012, 17:27

j'ai peut etre une autre solution qui peut vous aider, car j'avais aussi rencontré ce problème .
exécuter: cmd et tapez le chemin de votre mysql client, dans mon cas j'ai C:\xampp\mysql\bin\mysql.exe -u root -p
(-p) c est pour le password