Maison  >  Article  >  base de données  >  Explication détaillée de la méthode de connexion à distance MySQL sur le serveur Linux

Explication détaillée de la méthode de connexion à distance MySQL sur le serveur Linux

小云云
小云云original
2018-01-17 09:19:011980parcourir

J'ai installé la base de données msyql sur le serveur Linux. Elle est accessible localement, mais je ne peux pas y accéder à distance. Après avoir interrogé les informations, j'ai découvert que par défaut, MySQL sous Linux n'a un accès local qu'une fois l'installation terminée. Il n'y a pas d'autorisation d'accès à distance. Vous devez définir des autorisations d'accès pour que l'utilisateur spécifié puisse accéder à distance à la base de données.

Avant-propos

Apprenez MySQL et réorganisez les enregistrements non MK précédents

Description

S'il n'est pas activé, une erreur sera signalée lors de la connexion à la base de données : 2003-impossible de se connecter à MYSQL

Méthodes/étapes

•Première étape

Connectez-vous au système Linux à distance et assurez-vous que la base de données MySQL a été installée sur le système Linux. Connectez-vous à la base de données.

mysql -u$user -p $pwd

•Étape 2

Créer un utilisateur pour la connexion à distance

GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTION;

$username représente le nom d'utilisateur, % signifie que tous les ordinateurs peuvent se connecter, ou vous pouvez définir une adresse IP pour exécuter la connexion, $password représente le mot de passe

•Étape 3

Exécuter les privilèges de vidage ; la commande prend effet immédiatement

FLUSH PRIVILEGES;

•Étape 4

Interroger l'utilisateur de la base de données

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

• Étape 5

Puis ouvrez vim /etc/mysql/my.cnf

et définissez bind-address = 127.0.0.1

Définir sur bind-address = 0.0.0.0 (adresse de l'appareil)

Redémarrer

/etc/init.d/mysql restart

•Afficher le port global MYsql (la valeur par défaut est 3306 )
#Afficher le numéro de port

show global variables like 'port';

La configuration est maintenant terminée

Recommandations associées :

Un exemple explique comment modifier MySQL pour activer les connexions à distance

Un exemple détaillé explique les étapes pour configurer la connexion à distance MySQL sous Alibaba Cloud

La base de données MySQL ne peut pas être connectée à distance sous Centos7 Causes et solutions détaillées

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:
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