Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Es kann keine Verbindung zur MySql-Datenbank auf einem Remote-Linux-Server von einem Windows-GUI-Tool hergestellt werden

Ich empfehle Ihnen im Allgemeinen nicht, Port 3306 für den öffentlichen Zugriff (oder sogar mit IP-Einschränkungen) zu öffnen. Ich persönlich tunnele Port 3306 immer mit Putty/ssh und verwende dann einfach localhost, um eine Verbindung zur Datenbank herzustellen.

Vergessen Sie in diesem Fall nicht, dem Benutzer Berechtigungen wie folgt zu erteilen:

grant all privileges on yourDatabaseName.* to 'yourUserName'@'localhost' identified by "yourUsersPassword";

Wenn Sie dennoch eine direkte Verbindung herstellen möchten, hat Ihr Benutzer möglicherweise noch nicht genügend Berechtigungen. Sie können dies versuchen:

grant all privileges on yourDatabaseName.* to 'yourUserName'@'yourClientsIp' identified by "yourUsersPassword";