宿主机:win7 64位系统,虚拟机:ubuntu 64位无界面版本

    在安装完虚拟机环境,并安装好mysql-server后,开启mysql(开启sql服务器可以用 /etc/init.d/mysql [start|stop])服务后,发现在本机用sqlyog(连接mysql图形工具)连接不上。

    需要执行以下步骤确保可以连接。

1、root账号登进sql

root@ubuntu:# mysql -uroot -p

2、为mysql设置远程访问权限

mysql> grant all PRIVILEGES on *.* to ‘root’@’%’ identified by ‘password′;

3、给iptables中添加规则,使得mysql的3306端口可以被访问到

root@ubuntu:# iptables -A INPUT -p tcp --dport 3306 -j ACCEPT

4、最关键的步骤,把 /etc/mysql/my.cnf 文件里面的bind-address 修改了,默认是127.0.0.1,我是直接改成了虚拟机ip,至于其他的0.0.0.0或注视掉,没试过。

 

 Final:  这样再用sqlyog(各种sql连接工具),连接成功!

 

ps:如果设置好后,仍然连不上,可以查看网络连接信息

root@ubuntu:# netstat -an |grep 3306

root@ubuntu:# ufw status 

 

 

注:转载自http://blog.sina.com.cn/s/blog_5422003101019yzl.html,对内容进行了整理。

posted on 2014-11-05 17:59  Double_sky  阅读(1710)  评论(0编辑  收藏  举报