Ajout requête privilèges avec hash au lieu de password

This commit is contained in:
whirigoyen 2022-01-31 11:02:36 +01:00
parent 1264fe46f6
commit f165400a86

View file

@ -522,9 +522,9 @@ mysql> DROP VIEW `baz`;
On crée une base de données et un utilisateur associé :
~~~
# mysqladmin create foo
# mysqladmin create $db_name
# mysql
mysql> GRANT ALL PRIVILEGES ON foo.* TO 'jdoe'@localhost IDENTIFIED BY 'PASSWORD';
mysql> GRANT ALL PRIVILEGES ON $db_name.* TO '$user'@'localhost' IDENTIFIED BY '$password';
~~~
Cette opération revient à insérer des lignes suivante dans les tables `mysql.user` et `mysql.db` :
@ -535,6 +535,14 @@ mysql> INSERT INTO mysql.db VALUES ('localhost','foo','jdoe','Y','Y','Y','Y','Y'
mysql> FLUSH PRIVILEGES;
~~~
Si l'utilisateur existe déjà, on peut récupérer le hash de son mot de passe et lui créer l'accès de la manière suivante :
~~~
mysql> SHOW GRANTS FROM '$user'@'host';
mysql> GRANT ALL PRIVILEGES ON $db_name.* TO '$user'@'localhost' IDENTIFIED BY PASSWORD '$hash';
~~~
*À savoir* :
Pour migrer de Debian 6 à 7 :