MySQL третира влизанията като специфични за хоста, от който произхождат. Можете да имате различна парола от домашната си машина от тази, която използвате на самия сървър, и можете да имате напълно различни набори от разрешения, предоставени на едно и също потребителско име от различни хостове на произход.
В PHPMyadmin базата данни работи на същия сървър като уеб сървъра и следователно се отнася към себе си като localhost , с IP 127.0.0.1 . Вашата машина, на която е инсталиран Workbench, трябва да осъществява достъп до MySQL с различни идентификационни данни от вашите example@sqldat.com . Сървърът изисква да предоставите достъп до вашето потребителско име от всеки хост, от който възнамерявате да се свържете.
В PhpMyAdmin ще трябва да предоставите достъп до вашата база данни от отдалечения хост:(Вижте също отговора на Pekka за това как да разрешите връзки от всеки домакин)
GRANT ALL PRIVILEGES on dbname.* TO example@sqldat.com_remote_hostname IDENTIFIED BY 'yourpassword';
За да видите всички грантове, които имате в момента на localhost така че да можете да ги дублирате за отдалечения хост:
SHOW GRANTS FOR example@sqldat.com;
Освен това MySQL сървърът трябва да бъде настроен да приема отдалечени връзки на първо място. Това не винаги е така, особено на платформите за уеб хостинг. В my.cnf файл, skip-networking линията трябва да бъде премахната или коментирана. Ако няма skip-networking ред, трябва да коментирате реда:
bind-address = 127.0.0.1
...след това рестартирайте MySQL.