最近、El Capitanを実行しているiMacにMySQL 5.7.16をインストールしました。私は、rootのパスワードを忘れてしまったので、私は最初にいくつかのマイナーなしゃっくりを持っていたが、それは今でリセットされたと私は今使用してrootユーザとしてMySQLにログインすることができますSequelProを使用してMySQLに接続できません
$ mysql -u root -p
をしかし、私はrootとしてMySQLサーバに接続しようとすると、 SequelProを使用して、私はメッセージを取得する:私は/ tmpのフォルダを見ると
Unable to connect via the socket, or the request timed out.
Double-check that the socket path is correct and that you have the necessary privileges, and that the server is running.
MySQL said: Your password has expired. To log in you must change it using a client that supports expired passwords.
、私の代わりに、mysql.sock.lockというファイルがある、にmysql.sockを見つけることを期待していたが。これが問題の原因となっていますか?私はそのロックファイルがどこから来たのか分からず、何をするべきかわからない。どんな助けもありがとう。
彼は[email protected]'127.0.0.1 'のrootパスワードを設定する必要があります。 rootには、デフォルトでlocalhostと127.0.0.1の2つのエントリがあります。編集:これは、SequelProがDBと同じマシンで実行されていることを前提としています。そうでない場合は、リモートユーザーアカウントとパスワードを設定する必要があります。 –
はい、SequelProは同じマシンで実行されています。私は127.0.0.1と接続しようとしましたが、まだ喜んでいません。 SequelProは問題のない別のマシンで実行されているMySQLに接続できます。 – user1718097
もう一度電源を切ってみましたか? https://www.youtube.com/watch?v=nn2FB1P_Mn8 – BakerStreetSystems