MySQL 8.x 设置允许远程访问
MySQL 8.x 设置允许远程访问
1.问题描述
当遇到远程连接 MySQL 数据时,拒绝访问、没有访问权限时,可以整改表的权限或者授权给某主机/所有主机。
2.简要分析
MySql-Server 出于安全方面考虑默认只允许
本机
(localhost
,127.0.0.1
)来连接访问.
3.解决方法
3.1 登录 mysql 数据库,修改表的访问权限
# 使用mysql数据库
use mysql;
# 先查看一下host访问权限(host默认是仅localhost访问权限)
select host,user from user; # 或者
select host,authentication_string,user from user;
# 允许所有主机,都可以通过用户为root用户,密码为默认数据库登录密码,进行访问数据库
update user set host='%'