Linux学习记录(1):远程连接虚拟机Ubuntu上的MySQL服务器
我想通过MySQL workbench连接虚拟机上的数据库,但在连接时,显示拒接访问。
查阅资料后,总结如下:
1. 修改服务器监听IP地址
此时的IP地址为127.0.0.1:3306,表示监听本机的loopback地址的3306端口
我们注释 /etc/mysql/mysql.conf.d/mysqld.cnf 中的 bind-adress 127.0.0.1
然后 service mysql restart 重启msyql,再次 netstat -anp | grep 3306,表示监听所有IP地址
2. 修改远程登录的权限
查询 select host, user from user; 将相应用户数据表中的host字段改成’%’
修改成功之后,flush privileges; 刷新权限
最后,重新登录,连接成功。