在MySQL 8.0及以上版本中,native_password
是默認的身份驗證插件
mysql -u root -p
輸入root密碼后,進入MySQL命令行。
mysql
數據庫:USE mysql;
SELECT user, host, plugin FROM user WHERE user = 'your_username';
將your_username
替換為要更改的用戶名。這將顯示該用戶的當前身份驗證插件。
native_password
:ALTER USER 'your_username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_new_password';
將your_username
替換為要更改的用戶名,將your_new_password
替換為新密碼。
FLUSH PRIVILEGES;
EXIT;
現在,已將指定用戶的身份驗證插件更改為native_password
。請注意,某些客戶端可能需要重新配置才能與此身份驗證插件正常工作。