PHP访问数据库与本地访问数据库出现错误的解决办法

错误信息 1:Lost connection to MySQL server at 'reading initial communication packet', system error: 113
此信息为安装BugFree后,登录时出现。
原因:安装完以后将BugFree的数据库从一台服务器迁移到了另一台服务器,并且老的数据库服务器已经不可用。
解决办法:
修改BugFree的配置文件:bugfree/Include/ConfigBug.inc.php,将其中的$BugConfig["BugDB"]["Host"]     = "新的服务器";

教训:当出现数据库访问错误的时候,首先要检查的是所要访问的数据库是否可用?是不是你要访问的数据库?

Can't connect to local MySQL server through socket '/opt/mysql/var/mysql.sock' (13)
原因:权限问题
访问数据库服务器的用户不是mysql,也不是root,而/opt/mysql/var目录只有mysql用户才有执行权限,所以导致无法访问。

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
原因:设置了root@% 使用密码访问,同时又设置了root@localhost不需要密码访问


在这一点上mysql处理起来比较笨,只管root@localhost不需要密码方法,不管我设置了对所有主机都使用密码访问。
出现这个错误,不需要做其它改动,本地访问不使用密码就是了。

转载于:https://www.cnblogs.com/crafter/archive/2009/07/12/2262942.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值