在Windows环境下访问linux中MySQL数据库的配置
一般中小型网站的开发都选择 MySQL 作为服务器端的数据库,而前端开发一般都选择Windows环境,所以在Windows环境下访问linux中MySQL数据库就显得尤为重要。
工具/原料
Windows7
VMware Workstation 12 Pro
ubuntu-15.10
一、创建一个可以远程访问MySQL的用户
1、登录mysql:mysql -u 用户名 -p授权:mysql> GRANT AL雉搽妤粲L PRIVILEGES ON *.* TO '新用户泌驾台佐39;@'%' IDENTIFIED BY '新用户的密码' WITH GRANT OPTION;修改生效:mysql>FLUSH PRIVILEGES;退出MySQL数据库:mysql>quit;
2、修改 mysql 的配置文件(镅氪瓷杵针对ubuntu-15.10系统):sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43找到 "bind-address = 127.0.0.1" , 这一行要注释掉,只需在前面加个#。#bind-address = 127.0.0.1
二、配置ubuntu系统的防火墙
1、打开3306端口:sudo ufw allow 3306上一条命令是允许外部访问3306端口(tcp/udp),如果以前开启过就会跳过。
2、开启防火墙:sudo ufw enablesudo ufw default deny运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。
3、查看防火墙的状态:sudo ufw status
三、在Windows环境下进行访问测试
1、在虚拟机里安装好ubuntu后,网络连接方式需要选择"桥接模式"。
2、在Windows环境下用 Navicat for Mysql 进行测试。填写好My衡痕贤伎sql 所在主机的IP地址、用户名、密码,然后点击"连接测试",如果连接成功,就按F6弹出命令窗口,写如SQL语句进行查询。
3、在Windows环境下用 MySQLWorkbench进行测试。和用Navicat for Mysql 测试步骤一样。