Présentation
Normalement, vous accédez à chaque base de données MySQL en utilisant un utilisateur de base de données distinct. Dans certains cas, comme l'accès à de nombreuses bases de données différentes à partir de la ligne de commande, il est plus facile d'avoir un seul compte MySQL pouvant accéder à n'importe quelle base de données. Ce compte MySQL privilégié est la racine MySQL utilisateur.
La racine MySQL l'utilisateur est différent de votre racine SSH utilisateur. La seule similitude réside dans le nom, car MySQL utilise un système d'authentification complètement distinct de SSH ou SFTP. Pour des raisons de sécurité, cependant, vous n'avez accès au mot de passe de l'utilisateur root MySQL que lorsque SSH est en tant que root .
Accéder au shell MySQL en tant que root
Alors que SSH était connecté à votre serveur en tant que root , vous pouvez ouvrir un shell MySQL en tant que MySQL racine utilisateur avec la commande :
sudo -i mysql
La raison pour laquelle vous n'avez pas besoin d'entrer un nom d'utilisateur et un mot de passe pour la base de données est que les informations d'identification de l'utilisateur racine MySQL sont stockées dans le fichier :
/root/.my.cnf
Il s'agit d'un fichier spécial que MySQL lit lorsque vous l'exécutez à partir de la ligne de commande. Comme les informations d'identification de l'utilisateur root MySQL se trouvent dans ce fichier, vous n'avez pas besoin de les mémoriser ou de les saisir vous-même.
Trouver le mot de passe de l'utilisateur racine MySQL
Dans certains cas, vous voudrez peut-être connaître la racine MySQL mot de passe de l'utilisateur. Par exemple, vous pouvez vous connecter à Adminer ou phpMyAdmin et avoir accès à toutes les bases de données à la fois.
Pour trouver la racine MySQL mot de passe de l'utilisateur, connectez-vous en SSH à votre serveur et exécutez la commande suivante :
sudo cat /root/.my.cnf
Le contenu de ce fichier ressemble à ceci :
[client] user = root password = MYSQL_ROOT_PASSWORD_HERE
Si jamais vous changez la racine MySQL mot de passe de l'utilisateur, assurez-vous de mettre à jour le mot de passe dans ce fichier.