Maison  >  Article  >  base de données  >  Comment activer les autorisations de connexion à distance pour les utilisateurs dans MySQL

Comment activer les autorisations de connexion à distance pour les utilisateurs dans MySQL

WBOY
WBOYavant
2023-05-31 14:43:0611745parcourir

MySQL permet à l'utilisateur d'autoriser la connexion à distance

Après avoir créé un conteneur Mysql dans Docker, vous devez utiliser des outils tels que : naviguer pour vous connecter au service MySQL dans le conteneur, mais

vous invite Accès refusé pour l'utilisateur 'root'@ 'x.x.x.x ' (utilisation du mot de passe : OUI), s'il n'y a aucun problème pour entrer dans le conteneur à l'aide de la commande de confirmation du mot de passe, il se peut qu'il n'y ait pas d'autorisation de développement à distance.

Étape 1 : Sélectionnez la base de données mysql

use mysql;

Étape 2 : Modifiez la table utilisateur dans la bibliothèque, utilisateur host=% (toute connexion)

update user set host='%' where user ='root';

Étape 3 : Rechargez la table des autorisations

flush privileges;

Étape 4 : Accorder à distance autorisations de connexion à l'utilisateur root

grant all privileges on *.* to 'root'@'%' with grant option;
# 赋予权限并修改密码
alter user 'root'@'%' identified with mysql_native_password by '123456';

Ouvrez les autorisations d'accès à distance pour MySQL

1 Utilisez mysql -u root -p pour vous connecter au service MySQL local

2. Après vous être connecté, utilisez use mysql ;

3. accordez tous les privilèges sur . à "root" ;

4. Utilisez select user,host from user pour afficher les utilisateurs du système

5. Utilisez vim /etc/mysql/mysql.conf.d/mysqld.cnf pour modifier l'URL d'accès. de bind-address en bind-address=127.0.0.1 changé en bind-address=0.0.0.0

6 Ouvrez le port 3306 (c'est le port par défaut de MySQL)

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer