1,首先在命令行 mysql -u root -p进入mysql命令行
2.在mysql命令行执行命令:
GRANT ALL PRIVILEGES ON *.* TO 'conn_user'@'%' IDENTIFIED BY 'conn_passwd' WITH GRANT OPTION
该命令作用是,创建一个用户名为conn_user,密码为conn_passwd的用户,授予该用户可以从其他任何主机登陆数据库的权限(%通配符)
3,执行命令:
flush privileges;//设置生效
4.修改/etc/mysql/my.cnf
注掉以下两行:
skip-external-locking
bind-address = 127.0.0.1
5.重启mysql服务
sudo service mysql restart
此时就可以远程访问该数据库了(用户名:conn_user,密码:conn_passwd)