2

最近、SnowLeopardからOSX10.7.4にアップグレードしました。

それ以降、WordpressサイトやPHPMyAdminなどの「ホスト」として指定されている場合、「localhost」を介してMySQLにアクセスすることはできません。127.0.0.1を使用すると問題なく動作します。

いくつかのメモ/テスト:-Apacheは「http:// localhost」(および他の多数のvhosts)で実行され、アクセス可能です-mysqlルートパスを知っており、「/ usr / local / mysql/bin」を使用してログインできます/ mysql -u'root' -p "-ローカルホストにpingを実行すると、127.0.0.1に解決されます。

これをさらにトラブルシューティングするには、何を確認または報告する必要がありますか?'localhost'を追加する必要があるmy.iniまたはmy.cnfファイルはありますか?私はそれらの両方を見つけて見つけようとしましたが、それらは存在しないようです。

よろしくお願いします、ベン

4

1 に答える 1

2

mysqlにログインしたら、次のクエリを実行します...

UPDATE mysql.user
SET Host = '%'
WHERE User = 'root';

MYSQL DBテーブルをいじくり回すときに、これを行う必要がある場合がありますが(以下)、状況に関係がない可能性があります。

FLUSH PRIVILEGES;

オプションの場合は、MySQLサーバー(サービス)を再起動します。次に、127.0.0.1またはlocalhostを介してMySQLにアクセスしてみます。警告:上記のコマンドは、開発マシンで実行してもおそらく問題ありませんが、実稼働サーバーでは実行できません。

于 2012-05-23T14:03:38.313 に答える