一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

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

时间:2013-09-24 编辑:简简单单 来源:一聚教程网

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

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


Sql代码 

 代码如下 复制代码

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

#这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户  和密码(admin)来访问这个MySQL Server  
#必须加类似这样的帐户,才可以远程登陆。 root帐户是无法远程登陆的,只可以本地登陆 

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

#这句话的意思 ,允许任何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端口)打开就行。

热门栏目