快速业务通道

链接cacti时候提示:FATAL: Cannot connect to MySQL server on

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-23

今天遇到个很奇怪的问题,cacti是很早之前搭建的,一直没什么问题,突然有一天老大和我要流量的时候,发现cacti的登录界面突然报这个错误

FATAL: Cannot connect to MySQL server on ''localhost''. Please make sure you have specified a valid MySQL database name in ''include/config.php''
然后去百度,谷歌查了好久,都没有解决我的问题,我开始怀疑我cacti的mysql用户没权限,然后准备再赋权看看

之后赋权的时候会报这个错,

ERROR 1045 (28000): Access denied for user (using password: YES)

很头疼,突然灵机一动,登录到另一台mysql服务器,其实对比起来很简单

>use mysql

>show tables; (user表里就是mysql内的用户信息)

>select * from user\G (对比其它数据库的用户信息,只看root用户即可)
发现root用户的Host只有 % 这个,没有其它的 localhost 127.0.0.1 主机名

这样就简单多了

>grant all on *.* to " identified by ''password'';

>grant all on *.* to root@"127.0.0.1" identified by ''password'';

>grant all on cactidb.* to identified by ''1234'';(给cacti用户赋权)

>flush privileges;

然后重启下mysql;再登录cacti,搞定!!!~~~

如果还是不行的话,可以自己对比下mysql库user表里root用户各Host的 Grant权限

和正常使用mysql库值不一样的 用update语句改下

本文出自 “凯” 博客,请务必保留此出处http://kai520.blog.51cto.com/2808875/748482

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号