MYSQL开启远程访问权限,编辑my.cnf,把bind-address
一行注释掉,如下图:

在my.cnf中,把上图的这个注释掉 ( find / -name my.cnf )
然后重启Mysql
再执行下面的语句
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
FLUSH PRIVILEGES;
去掉远程访问权限:
mysql -u root -p123456
use mysql;
delete from user where host='%';
select host, user from user;
FLUSH PRIVILEGES;
//给用户授权,所有权限
GRANT ALL ON *.* TO 'pig'@'%';
对于Mysql5.7, 要注释掉my.cnf里面默认的两行代码
