晚上看到一大堆修改mysql数据库外部访问权限的帖子,都没能解决我的问题。下面给出我的解决办法。
先是网上普遍的解决办法,我都试了一遍,
(1)进入数据库,use mysql;
(2)update user set host='%' where user='root';
(3)grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
(4)flush privileges;
还是不能访问,然后继续修改,我的ubutun版本是14.2的,进入gedit /etc/mysql/mysql.conf.d/mysqld.cnf,和网上说的目录都不一样
修改IP地址,将bind-address=127.0.0.1删除掉,然后保存,退出。
重启数据库,service mysql restart