GNU/Linux >> Tutoriels Linux >  >> Linux

Autoriser l'accès root mysql à l'utilisateur root linux sans mot de passe

Solution 1 :

Pour ce faire, le moyen le plus simple consiste à utiliser une section client du fichier ~/.my.cnf et à y ajouter les informations d'identification.

[client]
user=root
password=somepassword
...

c'est une bonne idée de rendre ce fichier lisible uniquement par root également.

Solution 2 :

Pour mysql 5.7+, si vous définissez un mot de passe vide pour la configuration initiale, mysql utilisera automatiquement auth_socket comme stratégie. Une tentative de mise à jour du mot de passe sans changer la stratégie n'aura aucun résultat. Vous pouvez toujours vous connecter sans utiliser de mot de passe si votre utilisateur a root .

Solution Exécutez la commande suivante pour modifier la stratégie d'authentification et définir le mot de passe

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ''

référence :https://www.percona.com/blog/2016/03/16/change-user-password-in-mysql-5-7-with-plugin-auth_socket/

Solution 3 :

Depuis MySQL 5.6.6, vous pouvez utiliser mysql_config_editor pour créer un fichier chiffré qui vous connectera automatiquement :

mysql_config_editor set --login-path=client --host=localhost --user=root --password

Entrez ensuite le mot de passe lorsque vous y êtes invité.

Remarque :si votre mot de passe contient "#" et éventuellement d'autres caractères, utilisez des guillemets simples lors de la saisie du mot de passe.


Linux
  1. Réinitialiser un mot de passe root MySQL

  2. Comment installer MySQL sur Linux

  3. ERREUR 1045 (28000) :Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe :OUI)

  4. Possibilité de changer le mot de passe de l'utilisateur racine (vulnérabilité ?)

  5. Comment empêcher un utilisateur de se connecter, mais autoriser l'utilisateur su sous Linux ?

Mot de passe par défaut Kali Linux

Comment changer le mot de passe utilisateur sous Linux

Comment réinitialiser le mot de passe de l'utilisateur racine MySQL sous Linux

Comment autoriser ou refuser l'accès SSH à un utilisateur ou à un groupe particulier sous Linux

Comment autoriser l'accès à distance au serveur de base de données MySQL

Comment réinitialiser le mot de passe root MySQL