エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (使用パスワード: YES) または (パスワード: NO)

Mysqlにログインしてパスワードを入力するとこのようなエラーが発生しました。

エラー メッセージ 1:

または

エラー メッセージ 2:

解決策 1 (簡単)

このエラーは、多くの人がパスワードを忘れるために発生します。次のコマンドを使用して、mysql のデフォルトのパスワードを表示できます。

grep 'temporary password' /var/log/mysqld.log

例:

次のコマンドを使用して、mysql パスワードを調べます: s:*8jexp7OX_

mysql -u root -p コマンドを使用して mysql にログインするときに、パスワード列にコピーできます。

解決策 2

1. ディレクトリを編集する

vim /var/log/mysqld.log

 2. 入力後、次の図に示すように、最初に/を入力し、次にパスワードを入力し、 Enter キー (Enter)を押します。

3. 次に、mysql パスワードが含まれる行を自動的に見つけ、root@localhost の後の パスワードをコピーして、mysql にログインします。

終了コマンド: 最初に: を入力し、次にexitを入力してEnter キー (Enter) を押します(以下の図を参照)。

 

 以上。

おすすめ

転載: blog.csdn.net/weixin_62332711/article/details/126672287