Solution vers 2003 lors de la connexion à Navicat :
(1) Vérifiez quels ports sont ouverts netstat -anp
127.0.0.1:3306 -- signifie que la base de données mysql n'est accessible que localement
(2) Nous mettons 127.0.0.1 : 3306 est remplacé par 0.0.0.0:3306, afin que tous les utilisateurs puissent accéder à distance à la base de données MySQL ;
Ouvrez /etc/mysql/mysql.cnf
recherchez bind-address= 127.0.0.1
et remplacez-le par bind-address= 0.0.0.0
(version mysql5.7.24, le répertoire du fichier de configuration est : /etc/mysql/mysql.conf.d/mysqld.cnf
)
Redémarrez pour prendre effet
commande : service mysql restart
(3) Après avoir exécuté la deuxième étape et testé la connexion à MySQL, une erreur sera toujours signalée : "1130 n'est pas autorisé à se connecter à ce serveur MySql". C'est parce que les autorisations ne sont pas activées.
Exécuter sous le serveur Linux :
1 mysql -u root -p
Appuyez sur Entrée, entrez le mot de passe et appuyez sur Entrée pour vous connecter
2. pour vous connecter
1. Autorisez tous les utilisateurs root :
2. Autorisez les utilisateurs root avec l'adresse IP spécifiée : GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root用户密码' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO root@'指定的IP地址' IDENTIFIED BY 'root用户密码' WITH GRANT OPTION;
Quitter
FLUSH PRIVILEGES;
exit
Mysql
Tutoriel recommandé : "
"
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!