En trois lignes :
CREATE USER 'monutilisateur'@'localhost' IDENTIFIED BY 'monmotdepasse';
GRANT ALL PRIVILEGES ON *.* TO 'monutilisateur'@'locahost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
En trois lignes :
CREATE USER 'monutilisateur'@'localhost' IDENTIFIED BY 'monmotdepasse';
GRANT ALL PRIVILEGES ON *.* TO 'monutilisateur'@'locahost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Et voici la requête pour modifier un mot de passe dans une base (que l'on aurait oublié?)
UPDATE `users` SET `password`=md5('mon mot de passe') WHERE name='le user'
Dans le cas où on rencontre l'erreur :
ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)
Il faut remettre à jour le mot de passe de l'utilisateur MySQL "debian-sys-maint" avec la procédure suivante :
grep password /etc/mysql/debian.cnf
service mysql stop
nohup mysqld_safe --skip-grant-tables &
Entrer dans la console mysql et connecter la base "mysql" :
mysql -u root -p mysql
Dans la console MySQL :
UPDATE user SET Password=PASSWORD('MOT_DE_PASSE_RECUPERE_AVEC_GREP') WHERE User='debian-sys-maint';
FLUSH PRIVILEGES;
Remplacer "MOT_DE_PASSE_RECUPERE_AVEC_GREP" par celui affiché par la commande 'grep' tapée au début. Penser à laisser les simples quotes ' .
Control+d pour quitter mysql
killall mysqld
service mysql start