2009-03-17 12 views
2

私はMacサーバーにいます。私のホームディレクトリから、コマンドラインでmysqlにアクセスできます。しかし、私がインストールしたアプリ(phpMyAdminとWordpressを試してみた)はmysql @ localhostに接続できません。私のアプリはmysqlに接続できません。テストすることを提案できますか?

問題のトラブルシューティングの方法を教えてください。

また、どのポートでmysqlが実行されているかを知るにはどうすればよいですか?

+0

コマンドラインから接続するとき、phpMyAdminとWordpressで使用しようとしているのとまったく同じ資格情報を使用していますか? – Boden

+0

私は午前。私はユーザーを作って、すべての可能性のあるすべてのアクセスを許して運も運びません。 – lynn

答えて

4

コメントから

編集...ホストとして127.0.0.1:3306を指定して試してみて、それが動作するかどうかを参照してください。 ポートのMySQLが待機しているチェックする

使用netstat -aに。

+0

netstat -aは3306でリッスンしていることを示していますか? –

+0

うん、ポートが間違っています。ありがとう。 – lynn

+0

それはそれを行うだろう、笑。 – M4dRefluX

1

は、ユーザーに権限を付与されたときに明示的にローカルホストをリストされていることを確認してください。たとえば、あなたがワードプレスという名前のユーザーがアクセスしているブログという名前のデータベースを持っている場合、あなたはこれでユーザーを作成する必要があります。

grant all on blog.* to 'wordpress'@'localhost' identified by 'blahblah'; 

私は、mysqlコマンドラインユーティリティを接続するためのUnixファイルソケットを使用していることを信じていますホスト名またはDNSの制限をバイパスします。

関連する問題