sql >> Database teknologi >  >> RDS >> Mysql

Kan ikke oprette forbindelse til MySql-database på en ekstern linux-server fra et Windows GUI-værktøj

Jeg anbefaler generelt ikke, at du åbner port 3306 for offentlig adgang (eller endda med IP-begrænsninger). Jeg personligt tunnelerer altid port 3306 med Putty/ssh og bruger så bare localhost til at forbinde til databasen.

I dette tilfælde, glem ikke at give privilegier til brugeren på denne måde:

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

Hvis du stadig ønsker at oprette direkte forbindelse, er det muligt, at din bruger stadig ikke har nok privilegier. Du kan prøve dette:

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



  1. Hvornår skal jeg bruge et semikolon vs en skråstreg i Oracle SQL?

  2. Sådan opretter du MySQL-visning

  3. MySQL får alle unikke værdier mellem to kolonner

  4. Sådan indstilles skemasortering i MySQL til japansk