4 203
modifications
(4 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 30 : | Ligne 30 : | ||
</pre> | </pre> | ||
Si mysql refuse de démarrer, c'est probablement un problème de permission. | Si mysql refuse de démarrer, c'est probablement un problème de permission. | ||
Par défaut sous debian, mysql | =Servir des requêtes sur le réseau= | ||
Par défaut sous debian, mysql/mariadb n'écoute que sur localhost. Si vous souhaitez écouter sur une ip autre (attention aux problèmes de sécurité que cela peut poser !), éditez la ligne suivante dans le fichier <code>/etc/mysql/mariadb.conf.d/50-server.cnf</code> : | |||
<pre>bind-address = 192.168.50.5</pre> | <pre>bind-address = 192.168.50.5</pre> | ||
=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 57 : | ||
Je vous recommande d'entrer le mot-de-passe root que vous avez défini dans <code>/etc/mysql/debian.cnf</code> ou certains scripts risquent de ne plus fonctionner (anciennement, debian créait un utilisateur debian-sys-maint à cet usage, ce n'est désormais plus le cas) | Je vous recommande d'entrer le mot-de-passe root que vous avez défini dans <code>/etc/mysql/debian.cnf</code> ou certains scripts risquent de ne plus fonctionner (anciennement, debian créait un utilisateur debian-sys-maint à cet usage, ce n'est désormais plus le cas) | ||
É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 63 : | 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> | ||