Lösung für 2003 bei der Verbindung mit Navicat:
(1) Überprüfen Sie, welche Ports geöffnet sind netstat -anp
127.0.0.1:3306 – bedeutet, dass auf die MySQL-Datenbank nur lokal zugegriffen werden kann;
(2) Wir setzen 127.0.0.1: 3306 wird in 0.0.0.0:3306 geändert, sodass alle Benutzer remote auf die MySQL-Datenbank zugreifen können.
Öffnen Sie /etc/mysql/mysql.cnf
suchen Sie bind-address= 127.0.0.1
und ändern Sie es in bind-address= 0.0.0.0
(mysql5.7.24-Version, das Konfigurationsdateiverzeichnis ist: /etc/mysql/mysql.conf.d/mysqld.cnf
Neustart, um wirksam zu werden;
Befehl:
service mysql restart
Ausführen unter dem Linux-Server:
1. Drücken Sie die Eingabetaste, geben Sie das Passwort ein und drücken Sie die Eingabetaste, um sich anzumelden.
2 um sich anzumeldenmysql -u root -p
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;
(4) Testen Sie die Verbindung und die Verbindung ist erfolgreich.
navicat-TutorialFLUSH PRIVILEGES;
“
Das obige ist der detaillierte Inhalt vonLösen Sie das Problem von 2003 bei der Verbindung mit Navicat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!