MySQL远程访问的设置方法详解
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-02 16:50:10 浏览: 评论:0
远程访问我们需要给mysql IP形式方法权限才可以,如果我们使用的是localhost配置么那mysql是无法通过远程连接访问的,下面我来介绍mysql远程方法配置步骤.
首先,安装MySQL,这个应该不用多说了.
然后确认my.ini,Linux是my.cnf,文件里没有skip-networking这一句,或者这一句是注释的,现在好像安装好后就是默认就是没有的,如果有修改,修改后重启MySQ.
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; --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端口)打开就行.
Tags: MySQL远程访问 MySQL远程设置
- 上一篇:MySQL5.5默认编码的设置修改方法详解
- 下一篇:MySQL数据库中查看当前日期
相关文章
- ·mysql授权用户远程访问工作笔记(2014-09-24)
- ·mysql设置远程访问数据库方法(2014-09-29)
- ·MySQL无法远程访问处理办法(2014-10-02)
- ·Linux允许MySQL数据库远程访问方法(2014-10-10)
- ·MySQL数据库设置远程访问权限方法总结(2014-10-15)
- ·mysql设置指定ip远程访问连接例子(2014-10-17)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)