MySQL 8.0のいくつかの問題
1040 ワード
暗号化方式
ユーザーの暗号化方式のデフォルトは
Illuminate\Database\QueryException : SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
解決方法:プロファイルはデフォルトの暗号化方式の編集myを直接変更する.cnf
これで全てが個別アカウントの暗号化方式を変更
アクセス権
質問:check the manual that corresponds to your MySQL server version for the right syntax to use near
新しいmysqlバージョンでは、アカウントの作成と権限の付与が分離されているためです.
解決:
ユーザーの暗号化方式のデフォルトは
caching_sha2_password
で、それをmysql_native_password
に変更する必要があります.そうしないと、リンク時にエラーが発生します.Illuminate\Database\QueryException : SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
解決方法:
[mysqld]
default_authentication_plugin=mysql_native_password
これで全てが
mysql_native_password
の暗号化方式に変更されます#
ALTER USER 'YOURUSERNAME'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YOURPASSWORD';
#
FLUSH PRIVILEGES;
アクセス権
質問:check the manual that corresponds to your MySQL server version for the right syntax to use near
新しいmysqlバージョンでは、アカウントの作成と権限の付与が分離されているためです.
解決:
CREATE USER 'mytest'@'localhost' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON * . * TO 'mytest'@'localhost';
FLUSH PRIVILEGES;