4 203
modifications
(4 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 39 : | Ligne 39 : | ||
=Le login root de MySQL= | =Le login root de MySQL= | ||
Après avoir lancé <code>mysql_secure_installation</code> vous avez du définir un mot-de-passe root et | Après avoir lancé <code>mysql_secure_installation</code> vous avez probablement du définir un mot-de-passe root et désactivé le login extérieur avec l'utilisateur mysql root. | ||
Par défaut sous | 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 55 : | Ligne 55 : | ||
<pre>mysql -u root -p</pre> | <pre>mysql -u root -p</pre> | ||
Je vous recommande d'entrer le mot-de-passe root que vous avez défini dans <code>/etc/mysql/debian.cnf</code> | Je vous recommande également d'entrer le mot-de-passe root que vous avez défini dans <code>/etc/mysql/debian.cnf</code> sinon certains scripts risquent de ne plus fonctionner. Anciennement, debian créait un utilisateur debian-sys-maint à cet usage, ce n'est plus le cas depuis debian 9 qui configuré désormais l'utilisateur root à cet usage dans <code>/etc/mysql/debian.cnf</code> et parfois dans <code>/etc/dbconfig-common/*</code> | ||
Éventuellement, vous pouvez stocker le mot-de-passe root comme ceci dans <code>/root/.my.cnf</code> : | Éventuellement, vous pouvez stocker le mot-de-passe root comme ceci dans <code>/root/.my.cnf</code> (veillez bien à ce que ce fichier ne soit lisible que par l'utilisateur unix root) : | ||
<pre> | <pre> | ||
[client] | [client] | ||
Ligne 65 : | Ligne 65 : | ||
</pre> | </pre> | ||
Si vous souhaitez revenir à la configuration "passwordless" pour l'utilisateur root, tapez dans la console mysql : | |||
<pre>use mysql; update user set plugin='unix_socket' where user='root'; flush privileges;</pre> | <pre>use mysql; update user set plugin='unix_socket' where user='root'; flush privileges;</pre> | ||