ホームページ  >  記事  >  データベース  >  sqlyog が Mysql に接続するときに 1251 エラーが発生した場合はどうすればよいですか?

sqlyog が Mysql に接続するときに 1251 エラーが発生した場合はどうすればよいですか?

醉折花枝作酒筹
醉折花枝作酒筹転載
2021-07-12 09:14:055369ブラウズ

SQLyog は、プロフェッショナルなグラフィック管理ソフトウェアです。SQLyog は、操作が簡単で強力です。ユーザーが自分の MYSQL データベースを簡単に管理できるようにします。SQLyog は、複数のデータ形式でのエクスポートをサポートしており、ユーザーがデータを迅速にバックアップおよび復元できるようにします。 SQL スクリプト ファイルを直接実行して、ユーザーに利便性を提供します。

sqlyog が Mysql に接続するときに 1251 エラーが発生した場合はどうすればよいですか?

1251 client does not support authentication protocol requested by server;consider upgrading Mysql client

ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'localhost'

問題の原因:

主に、mysql8 以前と mysql8 以降の暗号化ルールの違いが原因です。

解決策:

1. まず、mysql をインストールする必要があります。管理者として cmd を開き、mysql ファイルの下に次のように入力します (環境変数が設定されている場合は必要ありません):

net start mysql サービスが正常に有効になっているかどうかを確認してください

サービスが正常に開始されたら、コマンド mysql -u root -p を入力します (最初のログインにはパスワードはありません。Enter キーを押すだけです)。

mysql の後に入力します:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';  #更新一下用户的密码  
FLUSH PRIVILEGES; #刷新权限

成功したら、sqlyog に変更したパスワードを入力します (ここでは 123456 に設定しています) ) ログインするには

関連する推奨事項: 「mysqlチュートリアル

以上がsqlyog が Mysql に接続するときに 1251 エラーが発生した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。