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

MySQL fügt Benutzer für den Fernzugriff hinzu

Um eine Remote-Verbindung herzustellen, muss MySQL Port 3306 an die IP-Adresse Ihres Computers in my.cnf binden. Dann müssen Sie den Benutzer sowohl in localhost als auch in '%' Wildcard erstellt haben und Berechtigungen für alle DBs als solche erteilen . Siehe unten:

my.cnf (my.ini unter Windows)

#Replace xxx with your IP Address 
bind-address        = xxx.xxx.xxx.xxx

Dann:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';

Dann:

GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';
FLUSH PRIVILEGES;

Abhängig von Ihrem Betriebssystem müssen Sie möglicherweise Port 3306 öffnen, um Remote-Verbindungen zuzulassen.