开启Mysql远程连接

第一种方法:改表法

进入mysql中将root的host字段由localhost改为%表示该用户允许任何主机远程连接

mysql> use mysql;
mysql> update user set host='%' where user='root';

第二种方法:授权法

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '${root_password}' WITH GRANT OPTION;
mysql> flush privileges;

最后修改mysql的my.cnf

sudo vim /etc/mysql/my.cnf

[mysqld]
bind-address = 0.0.0.0 ; 表示允许任何主机段连接

重启mysqlsudo /etc/init.d/mysql restart

猜你喜欢

转载自blog.csdn.net/zwliang98/article/details/83006436