MySQL сървърът трябва да бъде конфигуриран да приема външни връзки (свързване към правилния мрежов интерфейс според случая), а защитната му стена трябва да бъде конфигурирана да позволява входящи връзки на този порт (TCP порт 3306). Това може или не може вече да е настроено, когато сте инсталирали MySQL (вижте iptables ако сте на *nix).
Трябва също да отчетете това в разрешенията на MySQL, както следва.
Често, когато настройвате вашите MySQL разрешения, ще задавате права за достъп на потребители само за @'localhost'. Ще трябва да се уверите, че както потребителският акаунт, така и предоставените му разрешения са зададени за подходящото име на хост или IP адрес, с който ще се свързвате от . Например, можете да създадете нов оторизиран потребител с:
GRANT ALL PRIVILEGES ON somedatabase.* TO [email protected]'somehostname' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Трябва да направите всичко това, преди да можете да се свържете с този сървър отдалечено, като използвате нещо подобно (този пример използва PHP):
mysql_connect('mysqlservername', 'someuser', 'password');