用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > mysql教程

MySQL远程访问的设置方法详解

时间:2015-01-23  来源:西部数据  作者:西部数据

远程访问我们需要给mysql IP形式方法权限才可以,如果我们使用的是localhost配置么那mysql是无法通过远程连接访问的,下面我来介绍mysql远程方法配置步骤.

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

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

Sql代码,代码如下:

  1. mysql> use mysql;    
  2. mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;   

这句话的意思,允许任何IP地址,上面的 % 就是这个意思,的电脑 用admin帐户和密码,admin来访问这个MySQL Server.

必须加类似这样的帐户,才可以远程登陆,root帐户是无法远程登陆的,只可以本地登陆.

  1. mysql> use mysql; 
  2. mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION; --phpfensi.com

这句话的意思,允许任何IP地址,上面的 % 就是这个意思,电脑 用admin帐户和密码admin,来访问这个MySQL Server.

必须加类似这样的帐户,才可以远程登陆,root帐户是无法远程登陆的,只可以本地登陆或直接增加固定IP用户,然后添加MySQL用户,具体代码如下:

--*.*表示权限,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端口)打开就行.

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门