
6

mysql如何开启远程连接权限
source link: https://blog.51cto.com/u_15227402/5907011
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

mysql如何开启远程连接权限
精选 原创适用于 在服务器或其他机器安装的mysql 无法在本地机器上访问
必要条件:
- 服务器的mysql 3306 端口防火墙入站规则需配置打开
- mysql 的远程访问权限打开
mysql开启远程权限
mysql -u root -p
use mysql;
//查看权限,查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问。
select host, user, authentication_string, plugin from user;
//授权root用户远程访问
GRANT ALL ON *.* TO 'root'@'%';
//授权之后需要刷新权限方可生效
flush privileges;
//7.访问数据库
// 输入访问的 host 和密码,报 2059 错误,这是因为 MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式。
//解决方案
//将 MySQL 用户登录的加密规则修改为 mysql_native_password
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
//修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;
use mysql;
//查看权限,查看表格中 root 用户的 host,默认应该显示的 localhost,只支持本地访问,不允许远程访问。
select host, user, authentication_string, plugin from user;
//授权root用户远程访问
GRANT ALL ON *.* TO 'root'@'%';
//授权之后需要刷新权限方可生效
flush privileges;
//7.访问数据库
// 输入访问的 host 和密码,报 2059 错误,这是因为 MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式。
//解决方案
//将 MySQL 用户登录的加密规则修改为 mysql_native_password
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
//修改密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;
配置防火墙




随后一直下一步,并进行随意命名即可
- 1赞
- 收藏
- 评论
- 分享
- 举报
</div
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK