8

パテで接続しようとすると、「ホストはこのmysqlサーバーに接続できません」というメッセージが表示されます。なぜそれが起こっているのですか?ホストとクライアントは私のマシン上にあります。

コマンドラインで接続すると接続されます。

4

1 に答える 1

34

構成のセットアップ方法を変更する必要があります。

MySQL config: 内の skip-networking セクションをコメントアウトします。これがある# skip-networking場合skip-networking、TCP/IP 接続が破棄され、失敗の原因となる可能性があります。

TCP/IP 接続を有効にしたら、他のマシンから接続する権限をユーザーに付与する必要があります。

GRANT ALL PRIVILEGES ON *.* TO <username>@'%' IDENTIFIED BY '<password>';

これにより、適切なパスワードを使用して、ユーザー名が任意のマシンからデータベースに接続できるようになります。

于 2012-12-05T20:43:01.923 に答える