Je veux commencer à écrire des requêtes dans MySQL.
show grants
spectacles:
+--------------------------------------+
| Grants for @localhost |
+--------------------------------------+
| GRANT USAGE ON *.* TO ''@'localhost' |
+--------------------------------------+
Je n'ai pas d'identifiant d'utilisateur mais quand je veux créer un utilisateur, je n'ai pas de privilèges, je ne sais pas non plus comment créer des privilèges quand même je n'ai pas un utilisateur!
mysql> CREATE USER 'parsa'@'localhost' IDENTIFIED BY 'parsa';
ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER pr
ivilege(s) for this operation
J'ai essayé de me connecter en tant que root:
mysql> mysql -u 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 'mysql
-u root -p' at line 1
mysql> mysql -u root -p root;
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 'mysql
-u root -p root' at line 1
mysql -u root -p
. Ensuite, vous aurez toutes les autorisations sur le serveur de base de données et vous pourrez créer d'autres utilisateurs.
root
aurait dû être créé lorsque vous avez installé MySQL.