MySQL配置远程连接
First Post:
Last Update:
Word Count:
Read Time:
Last Update:
Word Count:
323
Read Time:
1 min
mysql在安装好之后默认是不支持远程连接的,需要用localhost和127.0.0.1才能进行连接,需要进行手动设置才能进行远程连接。
不设置数据库远程连接,在进行远程连接的时候会报错
查看mysql库下的user表可以查看是否可以进行远程连接
表中host和user字段标识了可以访问数据库的主机和用户,表中数据表示只能本地主机通过root用户访问数据库,所以不能进行远程连接。
设置远程连接有以下两种方法
1、改表法
可以修改user表中host的值,将localhost修改成需要远程连接数据库的主机的ip地址,或者修改成%,修改成%表示所有主机都可以通过root用户访问数据库。
执行完修改的sql语句后,需要执行flush privileges命令。
2、授权法
语法格式:
grant 权限 on 数据库对象 to 用户@ip
1 |
|
上面授权的sql适用于mysql8以前的版本
mysql8已经建创建用户与赋予权限的操作分开,需要先创建用户,然后再进行授权