Comment réaliser une connexion à distance à la base de données MySQL sous Linux system_Mysql

2020-05-23

Avant-propos

J'ai récemment rencontré cette demande au travail, et on estime qu'il a fallu plus d'une heure pour effectuer cette connexion à distance. Un ordinateur local et un serveur cloud sont tous des systèmes Linux. Jetons un coup d'œil à l'introduction détaillée:

Étapes

1, activez l'accès à distance côté serveur

Entrez d'abord la base de données mysql, puis entrez les deux commandes suivantes:


 accorder tous les privilèges sur *. * à 'root' @ '%' identifié par 'password';
 privilèges de vidage; 
 

Le premier * est la base de données, qui peut être remplacée par le nom de la base de données autorisée à accéder

Le second est le nom de la table de la base de données, ce qui signifie que l'accès à n'importe quelle table est autorisé

root représente le nom d'utilisateur utilisé pour la connexion à distance, qui peut être personnalisé

% signifie autoriser toute connexion IP, si vous souhaitez spécifier une IP spécifique, vous pouvez remplacer%

mot de passe représente le mot de passe utilisé lors de la connexion à distance, qui peut être personnalisé

privilèges de vidage; c'est pour rendre les autorisations effectives immédiatement

2. Modifiez le fichier de configuration my.cnf

Ceci est le fichier de configuration mysql. Si vous ne trouvez pas l'article sans titre, vous pouvez entrer find / * -name my.cnf pour trouver

Modifiez le fichier via vim, recherchez la phrase bind-address = 127.0.0.1 , puis ajoutez un signe # devant, enregistrez et quittez

3. Redémarrez le service


 service mysql restart 
 

4. Connectez-vous à distance localement

Entrez dans le terminal:


 adresse IP du serveur mysql -h -P 3306 -u root -p 
 

Saisissez ensuite le mot de passe.

root est le nom d'utilisateur défini au point 1 et le mot de passe est également le mot de passe défini au point 1

Quelques détails

J'ai trouvé beaucoup d'articles sur Internet, disant que je dois ouvrir le port 3306 pour me connecter, mais je ne pouvais toujours pas me connecter après l'avoir ouvert. Plus tard, j'ai trouvé quelques articles disant que je changerais mon.cnf, qui est le deuxième point ci-dessus Redémarrez ensuite le serveur.

Je viens de l'essayer sur un autre serveur. Je n'ai pas configuré le port. Après les trois étapes ci-dessus, je me suis rapidement connecté.

Donc le deuxième point est très important, fondamentalement tout le monde configurera ce fichier lors de l'installation de mysql, car le jeu de caractères doit être configuré. Il doit donc y avoir ce fichier, utilisez simplement la commande find pour le trouver.

Résumé

Ce qui précède est tout le contenu de cet article. J'espère que le contenu de cet article pourra apporter une aide à l'étude ou au travail de chacun. Si vous avez des questions, vous pouvez laisser un message et échanger. Merci de votre soutien.

www.xd1998.com@2001-2030Partage De Technologie