Aby połączyć się zdalnie, musisz powiązać port 3306 MySQL z adresem IP Twojej maszyny w my.cnf. Następnie musisz utworzyć użytkownika zarówno na hoście lokalnym, jak i symbolu wieloznacznym „%” i przyznać uprawnienia do wszystkich baz danych jako takich . Zobacz poniżej:
my.cnf (my.ini w systemie Windows)
#Replace xxx with your IP Address
bind-address = xxx.xxx.xxx.xxx
Następnie:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
Następnie:
GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
W zależności od systemu operacyjnego może być konieczne otwarcie portu 3306, aby umożliwić połączenia zdalne.