首页 >> MYSQL >> 正文

MySQL数据库可以用任意ip连接访问

作者: 管理员 发布时间: 2020-07-03

首先进入Mysql操作

> mysql -h localhost -u root -p;
> use mysql;
> select user,host from user;
> update user set host='%' where host='localhost';
> flush privileges;

或者

> GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.10.10' IDENTIFIED BY 'aaa' WITH GRANT OPTION;
> flush privileges;

第一行中,10.10.10.10是阿里云内网的一个地址,这个是允许远程访问的IP的值。自行改为其他值。root是账户名,后面的aaa是密码。即,允许来自10.10.10.10的连接并使用root账户和aaa这个密码进行访问。ALL PRIVILEGES ON 后面的*.*表示所有数据库,即完全访问权限,可以指定为特定数据库。而IP这里,可以使用%来表示所有IP。