リモートで接続するには、MySQLがポート3306をmy.cnf内のマシンのIPアドレスにバインドする必要があります。次に、ローカルホストと'%'ワイルドカードの両方でユーザーを作成し、そのようなすべてのDBにアクセス許可を付与する必要があります。 以下を参照してください:
my.cnf(Windows上のmy.ini)
#Replace xxx with your IP Address
bind-address = xxx.xxx.xxx.xxx
次に:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass';
CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
次に:
GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';
FLUSH PRIVILEGES;
OSによっては、リモート接続を許可するためにポート3306を開く必要がある場合があります。