在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
。请注意,某些客户端可能需要重新配置才能与此身份验证插件正常工作。