Windows Server搭建mysql数据库

对于mysql的安装,我想各位基本上是没什么问题的,主要的问题就是安装完之后,我们如何去访问到我们安装的数据库。这里只提供一下mysql5.5的安装包的下载地址,安装就一直点击next就可以,最后设置一下密码就可以。
下载地址:http://download.csdn.net/download/u014026084/10001901
当我安装完成之后,用我的navicat去访问数据库,结果报错了,报的错误码是:10038,错误描述:Can’t connect to mysql server on xxx.xxx.xxx.xxx(10038)
1.最可能出现的原因是:远程3306端口未对外开放。
这样的话我们就需要为远程服务器设置入站规则,开放3306端口。
1.1 首先远程连接服务器,点击“开始”-“管理工具”-“高级安全Windows防火墙”。
Windows Server搭建mysql数据库_第1张图片
1.2 在打开的窗口中,左边选中“入站规则”,右边点击“新规则”来新建一个入站规则。
Windows Server搭建mysql数据库_第2张图片
1.3 在“规则类型”中选择“端口”,然后下一步。
Windows Server搭建mysql数据库_第3张图片
1.4 选中“特定本地端口”,输入3306,然后下一步。
Windows Server搭建mysql数据库_第4张图片
1.5 选中“允许连接”,然后下一步。
Windows Server搭建mysql数据库_第5张图片
1.6 这一步默认都选中就行,,然后下一步。
Windows Server搭建mysql数据库_第6张图片
1.7 最后输入新增的入站规则名称,随便填,自己明白即可。
Windows Server搭建mysql数据库_第7张图片
1.8 完成后可以在入站规则列表中可以看到新增的入站规则。
Windows Server搭建mysql数据库_第8张图片

2.账号不允许远程登录
当设置好3306端口的入站规则之后,再用Navicat连接数据库,这个时候不再提示10038错误了,而是换了一个错误:1130-host . is not allowed to connect to this MySql server。出现这个问题的原因,可能就是账号不允许远程登录。这个时候我们就要进数据库修改权限,设置成所有IP都可以访问。
1.1 进入mysql
d:/mysql/bin/>mysql -u root -p //进入MySQL服务器
1.2 mysql>GRANT ALL PRIVILEGES ON . TO ‘myuser’@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION; //赋予任何主机访问数据的权限
1.3 mysql>FLUSH PRIVILEGES //修改生效
修改生效之后就可以在任何主机上以root身份登录了。

你可能感兴趣的:(服务器)