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

使用LinuxホストはVestaCPパネルMySQL データベースMariadbバージョン10.4.6にアップグレードします。

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

意外と、次のコマンドを入力してください▼

mysql -uroot -p
  • ログインするためのパスワードを入力してくださいmysqlの

以下のエラーが発生します▼

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

通常、このエラーはMySQLデータのrootユーザーパスワードが間違っていることが原因です。解決策はもちろんパスワードをリセットすることです。

MySQL ERROR 1045(28000)エラーの方法は?

ステップ1:SSHを使用するソフトウェアログイン後、次のコマンドを入力してmysqlデータベースを停止します▼

systemctl stop mysqld

ステップ2:次のコマンドでMySQLを起動し、権限を確認せずに起動します▼

mysqld --skip-grant-tables &

この時点で、別のエラーが報告されました▼

[エラー] 致命的なエラー: mysqld を root として実行する方法については、マニュアルの「セキュリティ」セクションをお読みください。

SSHを使用して、次のコマンドを入力してください▼

mysqld --user=root --skip-grant-tables &

ステップ3:mysqlへのSSHログイン▼

mysql -uroot

mysql

ステップ4:rootパスワードを更新する

Mysql5.7以降▼

UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';

Mysql5.7バージョン▼

UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';

ステップ5:権限の更新▼

flush privileges;

ステップ6:mysqlを終了します▼ 

exit

quit

ステップ7:rootユーザーでmysqlに再ログインします▼

Mysql -uroot -p
  • パスワードを入力する:<输入刚改好的密码123456>

Hope Chen Weiliang ブログ ( https://www.chenweiliang.com/ )共有 "Solving ERROR 1045(28000):Access denied for user'root' @'localhost'(using password:YES)"、これはあなたに役立ちます。

この記事のリンクを共有することを歓迎します。https://www.chenweiliang.com/cwl-1094.html

さらに多くの隠されたトリックのロックを解除するには、Telegram チャンネルにぜひご参加ください。

気に入ったらシェアして「いいね!」してください!あなたのシェアと「いいね!」が私たちの継続的なモチベーションです。

 

发表评论

バグのあるボックスの内容は公開されません。 必須アイテム * 标注

上へスクロール