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

意外と、次のコマンドを入力してください▼
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 チャンネルにぜひご参加ください。
気に入ったらシェアして「いいね!」してください!あなたのシェアと「いいね!」が私たちの継続的なモチベーションです。