MySQL 8.0 版本授权 root 远程连接,修改权限,更改加密方式?
warning:
这篇文章距离上次修改已过192天,其中的内容可能已经有所变动。
要授权 MySQL 8.0 的 root 用户远程连接,可以按照以下步骤操作:
- 登录到 MySQL 服务器。
- 运行授权命令,允许 root 用户从任何主机连接。
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的密码';
FLUSH PRIVILEGES;
这里使用 mysql_native_password
作为加密方式,因为新版本的 MySQL 默认使用 caching_sha2_password
,而某些客户端(如旧版本的 MySQL 或者一些程序库)可能还不支持这种加密方式。
如果你只想允许特定的 IP 进行连接,可以将 %
替换为相应的 IP 地址。
注意:出于安全考虑,不建议允许 root 用户从远程进行连接。考虑创建一个具有必要权限的新用户账号。
评论已关闭