mysql8.0インストール後の問題記録
1724 ワード
MySQL 8.0のアップグレード変更の詳細
システム変数のデフォルト値は
mysql_native_password
からcaching_sha2_password
に変わります.この変更は、MySQL 8.0.4以降にインストールまたはアップグレードした後に作成された新しいアカウントにのみ適用されます.切り替えたい既存のユーザー
caching_sha2_password
は、次のALTER USER
文を使用して実行できます.ALTER USER user
IDENTIFIED WITH caching_sha2_password
BY 'password';
Error : The server requested authentication method unknown to the client [caching_sha2_password]
理由はMySQL 8が認識するからである.0バージョンの暗号化
プロシージャの変更
//1、 mysql
mysql -u root -p
//2、
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
//3、
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
//4、
FLUSH PRIVILEGES;
上記の注意点は、「password」これは自分で修正することです.
Access denied for user ‘root’@’localhost’ (using password: YES)
ヒントは明らかですが、あなたが入力したパスワードにエラーが発生しました.もし私たちがパスワードがどのように変更されたか分からない場合は.この修正も簡単です.0以前の変更
/etc/init.d/mysql stop
mysqld_safe –skip-grant-tables &
mysql -uroot -p
mysql>update mysql.user set password=password('mypassword') where user=’root’;
mysql>flush privileges;
mysql>quit
Mysql8.0以降の変更
> use mysql
> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ' ';
> FLUSH PRIVILEGES;