Mac os x Lion(10.7.4)にmysql5.25をダウンロードしました。通常の方法でパスワードを設定しようとしましたが、奇妙なアクセス拒否エラーが発生します。
[user@Macintosh:~] #mysqladmin -uroot password 'secret'
mysqladmin: connect to server at 'localhost' failed
このバージョンのMacでこのバージョンのmysqlのルートパスワードを設定することについて私が見逃しているものはありますか?データベースは、コントロールパネル/ ps-efに表示される内容に従って確実に実行されています。
アクセス拒否エラーなどが発生していますか? mysqladmin
は、詳細を含む2行目を印刷する必要があります。 http://dev.mysql.com/doc/refman/5.5/en/osx-installation-notes.html で5.5.25(現在のGA)のインストールノートを確認しましたか?
クライアントが、書き込まれた場所と同じ場所でmysqlソケットファイルを検索しない場合や、/ tmpまたは別の同様の場所に書き込まれた場合に何かがファイルを削除する場合があります。その場合、TCPを介して接続すると機能する可能性があります(コマンドラインオプションに-h 127.1
を追加)。
パスワードをリセットする必要がある場合は、mysqlを停止し、(一時的に)開始することができます。オプションは 認証なしですべてのアクセスを許可する です。実行中の現在のオプションを取得する最も簡単な方法はps axwwwwwww | grep mysql
です。