分享好友 数据库首页 频道列表

mysql设置远程访问数据库的多种方法

MySQL教程  2015-11-06 17:520

可能是IP没设置好

问题:MySQL权限设置正确,但仍无法远程访问。通过telnet发现3306端口未打开。

分析:MySQL默认只绑定127.0.0.1,即:只有在本机才能访问3306端口。

解决:找到MySQL配置文件,搜索“bind-address”,找到这一行:

bind-address          = 127.0.0.1 在前面加一个#,注释掉这一行,保存,重启MySQL。再通过远程访问就可以了,telnet可以发现端口也打开了。

例我们配置

1. 确保skip-networking被删除或者屏蔽,否则不支持TCP/IP 访问
2. 增加行bind-address = 65.55.55.2,替代65.55.55.2 为你的服务器地址

修改后,配置为:

复制代码 代码如下:

[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/English
bind-address = 65.55.55.2
# skip-networking
....
..

保存并关闭配置文件
重启mysql服务器:# /etc/init.d/mysql restart


如果上面办法没有用我们可以通用mysql命令模式进行设置

1。 改表法。

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

复制代码 代码如下:

CODE:mysql -u root -p123
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;

2. 授权法。

例如,你想kevin使用mypassword从任何主机连接到mysql服务器的话。

复制代码 代码如下:
GRANT ALL PRIVILEGES ON *.* TO 'kevin'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户kevin从ip为192.168.101.234的主机连接到mysql服务器,并使用mypassword作为密码

复制代码 代码如下:

GRANT ALL PRIVILEGES ON *.* TO 'kevin'@'192.168.101.234' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

注意了,如果是linux系统防火墙也很重要哦

复制代码 代码如下:

/* 关闭防火墙 */
service iptables stop
/* 开启防火墙 */
service iptables start
/* 默认关闭防火墙 */
chkconfig iptables off

查看更多关于【MySQL教程】的文章

展开全文
相关推荐
反对 0
举报 0
评论 0
图文资讯
热门推荐
优选好物
更多热点专题
更多推荐文章
CentOS系统中安装MySQL和开启MySQL远程访问的方法
这篇文章主要介绍了CentOS系统中安装MySQL和开启MySQL远程访问的方法,包括MySQL的随机启动等操作的介绍,需要的朋友可以参考下

0评论2016-05-18220

虚拟机linux端mysql数据库无法远程访问的解决办法
最近在项目搭建过程中遇到一问题,有关虚拟机linux端mysql数据库无法远程访问,通过查阅相关数据库资料问题解决,下面把具体的解决办法分享给大家,有需要的朋友可以参考下

0评论2015-11-1276

MySQL数据库设置远程访问权限方法小结
很多情况下我们需要远程连接mysql数据库,那么就可以参考下面的权限设置

0评论2015-11-0698

mysql开启远程连接(mysql开启远程访问)
开启MYSQL远程连接权限的方法,大家参考使用吧

0评论2015-11-06114

Ubuntu设置开放MySQL服务远程访问教程
这篇文章主要介绍了Ubuntu 设置开放 MySQL 服务远程访问教程,需要的朋友可以参考下

0评论2015-08-01135

mysql设置指定ip远程访问连接实例
这篇文章主要介绍了mysql设置指定ip远程访问连接的方法,分别实例讲述了从任意主机和指定ip访问远程MySQL数据库的方法,代码简单功能实用,需要的朋友可以参考下

0评论2015-08-0193

MySQL远程访问设置终极方法
这篇文章主要介绍了MySQL远程访问设置终极方法,本文总结了多种设置方法和技巧,是解决远程访问的终极解决方案,需要的朋友可以参考下

0评论2015-07-2996

给Mysql添加远程访问权限的方法
这篇文章主要介绍了给Mysql添加远程访问权限的方法的相关资料,需要的朋友可以参考下

0评论2015-07-17106

更多推荐