在 MySQL 8.0 中,默认的身份验证插件由 mysql_native_password 更改为 caching_sha2_password。如果您遇到使用 root 用户登录时的身份验证问题,请按照以下步骤进行处理:
使用管理员权限登录到 MySQL 服务器。
打开终端或命令行窗口,并执行以下命令以连接到 MySQL:
mysql -u root -p输入 root 用户的密码并登录。
运行以下 SQL 命令来更改 root 用户的身份验证插件为
mysql_native_password:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
将 '新密码' 替换为您希望设置的新密码。
- 刷新权限以使更改生效:
FLUSH PRIVILEGES;
现在,您应该可以使用新密码以及 mysql_native_password 身份验证插件通过 root 用户登录到 MySQL 8.0。
内容由零声教学AI助手提供,问题来源于学员提问




