MySQL远程访问的设置

前段日子想整个远程访问的MySQL,结果半天才整出来。把记录写一下。

首先,安装MySQL。这个应该不用多说了。

然后确认my.ini(Linux是my.cnf)文件里没有skip-networking这一句,或者这一句是注释的。现在好像安装好后就是默认就是没有的。(如果有修改,修改后重启MySQL)

然后添加MySQL用户。具体代码如下:

SQL
--*.*表示权限。remote表示用户名,password表示密码
--172.16.21.39表示远程地址,如果用%,则表示在任何地址都可以访问
grant all on *.* to 'remote'@'172.16.21.39' identified by 'password';

--设置remote在任何地址可以访问test数据库
grant all on test.* to 'remote'@'%' identified by 'password';

到这一步,MySQL已经配置好了,然后要检查一下防火墙,上次我就是被防火墙折腾了一个上午。把防火墙的3306(MySQL端口)打开就行。

呵呵,这样可以了,在远程访问试试。

转载请注明:宇托的狗窝 » MySQL远程访问的设置

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址