第一步登录数据库:mysql -u root -p
第二步修改mysql数据库的user表:
use mysql;
update user set host = '%' where user = 'root';(设置权限,给予该账户可以远程连接的权限)
第三步修改监听端口
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1(把这一句注释掉)
第四步用root用户重启服务器
shutdown -r now
可能需要
然后找到[mysqld]部分的参数,在配置后面建立一个新行,添加下面这个参数:
skip-name-resolve
保存文件并重启MySQL:
<u>复制代码</u>代码如下:
/etc/init.d/mysql restart
这样以前写的项目访问数据库的时候 ip是localhost话的改成服务器的ip地址,不然无法访问(监听的ip变了)