« Installation et configuration de MySQL » : différence entre les versions

Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 34 : Ligne 34 :
<pre>bind-address            = 192.168.50.5</pre>
<pre>bind-address            = 192.168.50.5</pre>


=Le mot de passe root de MySQL=
=Le login root de MySQL=


Si vous n'avez pas spécifié de mot-de-passe root pour mysql lors de son installation, vous pouvez le faire maintenant. Loguez vous en root sans mot-de-passe :
Après avoir lancé <code>mysql_secure_installation</code> vous avez du définir un mot-de-passe root et désactiver le login extérieur root.
 
Par défaut sous debian Buster, mariadb log l'utilisateur root avec le socket unix, sans mot-de-passe nécessaire :
<pre>mysql -u root</pre>
<pre>mysql -u root</pre>


Ligne 42 : Ligne 44 :
<pre>mysql -u root -p</pre>
<pre>mysql -u root -p</pre>


Faites simplement enter lorsque le mot de passe vous sera demandé. Une fois au prompt <code>mysql></code>, vous pouvez définir le mot-de-passe root en tapant :
Le défaut de cette mécanique est qu'il va empêcher, par exemple, le login root avec phpmyadmin
 
<pre>
<pre>
UPDATE mysql.user SET Password = PASSWORD('motdepasse') WHERE User = 'root';
use mysql;
FLUSH PRIVILEGES;
update user set plugin='' where user='root';
flush privileges;
</pre>
</pre>
Pour revenir à la configuration "sans login root" :
<pre>update user set plugin='unix_socket' where user='root'; flush privileges;</pre>


=Créer un utilisateur et lui attribuer les droits sur une base de donnée=
=Créer un utilisateur et lui attribuer les droits sur une base de donnée=
4 203

modifications

Menu de navigation