Maison > base de données > tutoriel mysql > le corps du texte

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

WBOY
Libérer: 2023-05-31 14:43:06
avant
11828 Les gens l'ont consulté

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;
Copier après la connexion

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

update user set host='%' where user ='root';
Copier après la connexion

Étape 3 : Rechargez la table des autorisations

flush privileges;
Copier après la connexion

É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';
Copier après la connexion

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal