0

MySQLサーバーに接続するために次のことを行いました。

[mysqld]
bind-address = xx.xx.xx.xx

そしてやった

GRANT ALL ON *.* TO user-name@'xx.xx.xx.xx' IDENTIFIED BY '******';

リモート マシンから 3306 ポートに telnet で接続できました。しかし、私の rake タスクは接続できませんでした。

問題は何ですか?どこに行って見ることができますか?何か提案はありますか?

4

1 に答える 1

0

サーバーのIPをホスト名として「grant」ディレクティブに渡しましたか?私はそれがあなたが望むものではないと思います。ユーザーのホスト名は、サーバーのIPアドレスではなく、実際のIPアドレスです。ワイルドカードを使用して、任意のホスト(ローカルホストではない)からの接続を許可します。

GRANT ALL ON *.* TO user-name@'%' IDENTIFIED BY '******';
于 2012-04-22T13:45:44.110 に答える