navicat ist ein leistungsstarkes visuelles Datenbankverwaltungstool mit einer intuitiven grafischen Benutzeroberfläche, mit der Sie Informationen auf sichere und einfache Weise erstellen, organisieren, abrufen und teilen können. Viele Benutzer verwenden häufig Navicat-Software, um lokale Datenbankdateien zu verwalten. Heute werde ich Ihnen die Lösung für das Problem vorstellen, dass Navicat keine Remoteverbindung zu MySQL herstellen kann.
Empfohlene Tutorials: Navicat-Grafik-Tutorial
一.Es kann keine Verbindung zu MySql hergestellt werden Server auf '192.168. INPUT -p tcp --dport 3306 -j ACCEPT 2. #/etc/rc.d/init.d/iptables save
Methode 1: Stellen Sie den MySQL-Benutzertabellenhost gleich dem Localhost-Datenhost=%
mysql -u root -p password>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>FLUSH PRIVILEGES; mysql>select host, user from user;Methode 2:
1) Stellen Sie von jedem Host aus eine Verbindung zum MySQL-Server her
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;2) Erlauben Sie dem Benutzer root nur, von dort aus eine Verbindung zum MySQL-Server herzustellen Host mit der IP 192.168.x.x und verwenden Sie das Passwort als Passwort
GRANT ALL PRIVILEGES ON . TO 'root'@'192.168.x.x' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES;3) Wenn Sie dem Benutzer root erlauben möchten, vom Host mit der IP 192.168.x.x aus eine Verbindung zu einer bestimmten Datenbank des MySQL-Servers herzustellen und diese zu verwenden Passwort als Passwort
GRANT ALL PRIVILEGES ON 数据库名.* TO 'root'@'192.168.x.x' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGE
Das obige ist der detaillierte Inhalt vonNavicat kann keine Remoteverbindung zu MySQL herstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!