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