linux开启mysql远程连接的设置步骤_Linux开启mysql远程连接的设置步骤

Linux

开启

mysql

远程连接的设置步骤

分类:

数据库

2012-04-10 20:02544

人阅读

评论

(0)

收藏举报

Mysql

默认

root

用户只能本地访问,

不能远程连接管理

mysql

数据库,

Linux

如何开启

mysql

远程连接

?设置步骤如下:

1

GRANT

命令创建远程连接

mysql

授权用户

itlogger

mysql -u root -p

mysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@localhost IDENTIFIED BY

„www.itlogger.com‟ WITH GRANT OPTION;

mysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@”%” IDENTIFIED BY

„www.itlogger.com‟ WITH GRANT OPTION;

第一句增加

itlogger

用户授权通过本地机(

localhost)

访问,密码

“www.itlogger.com”

。第二

句则是授与

itlogger

用户从任何其它主机发起的访问(通配符%)。

2

、设置

防火墙

允许

3306

端口

vi /etc/sysconfig/

IP

tables

添加

-A RH-Firewall-1-INPUT -m state

state NEW -m tcp -p tcp

dport 3306 -j ACCEPT

(注意添加在

-A RH-Firewall-1-INPUT -j REJECT

reject-with icmp-host-prohibited

之前,

否则可能导致规则不生效)

重启防火墙

service iptables restart

3

、附:

Mysql

无法远程连接的常见问题

1

)查看

Mysql

的端口是否正确,通过

netstat -ntlp

查看端口占用情况,一般情况下端口是

3306

2

)

报错:

ERROR 2003 (HY000): Can‟t connect to MySQL server on ‟192.168.51.112′ (111)

查看

/etc/my.cnf

,skip-networking

是否已被注掉

,

需要注掉。

3

)

报错:

ERROR 2003 (HY000): Can‟t connect to MySQL server on ‟192.168.51.112′ (113)

查看是否

iptables

没有允许

mysql

连接,通过:

service iptables stop

临时关闭测试是否可

以正常远程访问,如果可以,按上面方面设置

iptable

允许

3306

端口

4

)远程访问

mysql

速度很慢的解决方法

修改

/etc/my.cnf

my.ini

[mysqld]

下添加

skip-name-resolve

skip-grant-tables

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值