crafter

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不需要密码方法,不管我设置了对所有主机都使用密码访问。
出现这个错误,不需要做其它改动,本地访问不使用密码就是了。

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-11-30
  • 2021-05-18
  • 2021-11-09
  • 2021-11-01
  • 2021-05-17
  • 2022-02-02
  • 2022-12-23
猜你喜欢
  • 2021-12-26
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-11-17
  • 2021-10-31
  • 2021-12-01
相关资源
相似解决方案