日期:2014-05-16  浏览次数:20824 次

mysql的诡异问题,权限问题

今天倒腾各种运营中的项目到新的服务器,centos 6.3系统,mysql5.5

mysql配置的时候google到一份貌似不错的my.cnf配置,就随手贴过来了,结果悲剧开始了。

首先是各种起不来,折腾了半天发现日志里面各种参数不是过期就是错误,改了五六个参数才让mysql跑起来。

然后挪了datadir,结果又完蛋了,折腾了半天发现selinux的问题,一怒之下Disabled掉。

终于项目倒腾完事了,一跑发现日志里面总是mysql连接失败的日志,一直是 Access Denied。

随后各种分析,过程太长blablabla就不说了,

最后终于明白了:

添加的用户授权都是localhost而不是127.0.0.1,但是mysqld里面配置了

skip-name-resolve

?

关掉这个参数ok了。

真是杯具的几个小时,这种没有上下文的配置贴出来真是坑人。