赞
踩
更新于2020-05-23 14:15
环境
Ubuntu16.04、mysql 5.7
如果你使用的是 mysql 默认端口3306,那么你需要配置防火墙过滤规则,放行 3306 端口。
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
如果是阿里云服务器,切记要在安全组、安全策略里面加入服务的端口号,允许所有地址访问
找到 mysql 的配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf,找到 bind-address = 127.0.0.1 这一行注释掉,在其下面加一行
bind-address = 0.0.0.0
此例子用的数据库名为 high
分配 high 下所有的表 最高权限给 ip 为212.194.47.2 下的用户,用户名为 you, 密码为password,
grant all privileges on high.* to 'you'@'212.196.47.2' identified by 'password';
将所有数据库的所有表授最高权限给任意ip下的用户,用户名为 you, 密码为password,
grant all privileges on *.* to 'you'@'%' identified by 'password';
grant all privileges 分配 最高权限(可读,可写)
high.* high 下所有表(若要指定单张表,如 high 下的 demo 表, 则 high.* 应该为 high.demo)
收回权限
revoke all on high.* from 'you'@'212.194.47.2';
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。