0

我试图通过 PHP 网页连接到我的 mysql 服务器,一段时间后,我发现它返回错误 0。

一些细节:我正在使用 cPanel 运行一个网络服务器,它还包括 mysql 服务。现在我制作了一个简单的网页,连接到我的数据库:

mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die ('cannot connect to sql server: '.  mysql_errno());

运行它时,我得到了输出:

cannot connect to sql server: 0

我已经想通了,肯定是和mysql服务的bug有关,也有人(网上)建议重新安装mysql,虽然我不相信这样的错误需要这么激进“改变”。另外,另一方面,要通过 SSH 访问 cpanel(用于重新安装或系统重启),我需要访问我目前没有的 cPanel WHM。

你对我应该做什么有什么建议吗?如有必要,我可以尝试访问 WHM。

整个代码:

<?php


ini_set('display_errors',1);
$mysql_hostname = "****";
$mysql_user =  "****";
$mysql_password =  "****";
$mysql_database = "****";


// Make a MySQL Connection
mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die ('cannot connect to sql server: '.  mysql_errno().  mysql_error());
mysql_select_db($mysql_database) or die('cannot select db: '.mysql_error());

?>
4

2 回答 2

0

ERROR 0 表示 MySQL 向导无法安装、启动或配置新服务器。通常删除已安装的实例并重新设置将有助于解决此问题。

尝试

1.在资源管理器中打开mysql

2 运行 mysql_uninstallservice

3.运行mysql_installservice

于 2013-04-24T20:27:55.907 回答
0

谢谢大家的帮助。看来我现在已经解决了这个问题,虽然我不确定这个错误是什么。我采取了几个行动:

  • 重置mysql用户的密码
  • 使用 mysqli* 方法
  • 在 php 脚本中使用了 try-catch 方法。
于 2013-04-26T13:53:31.100 回答