w /etc/mysql/my.cnf komentujemy
bind-address
skip-networking
następnie
sudo /etc/init.d/mysql restart
Po zalogowaniu się lokalnie do serwera mysql.
mysql> GRANT ALL ON DB_name.* TO uzytkownik@xx.xx.xx.xx IDENTIFIED BY 'hasło’;
gdzie:
DB_name – to nazwa bazy danych do której chcemy mieć dostęp
użytkownik – to nazwa użytkownika przy pomocy którego będziemy się logować z zewnątrz.
xx.xx.xx.xx – to nasz adres IP lokalizacji z której się się będziemy łączyć, można też zamiast IP wpisać znak % ale wówczas pozwolimy na połączenia ze wszystkich IP, mniej bezpieczne – nie polecam.
hasło – to wiadomo 🙂
Jeszcze oczywiście trzeba przekierować port 3306 na routerze jeśli nasz serwer z bazą mysql jest za routerem.