gpt4 book ai didi

php - 移动网站后数据库错误?

转载 作者:行者123 更新时间:2023-11-29 07:02:42 25 4
gpt4 key购买 nike

我刚刚将我的网站从测试域移至实际域,并更改了 PHP 脚本中的数据库信息,但我仍然收到错误消息,尽管我已三重检查我是否拥有正确的数据库、主机、用户名和密码。我错过了什么吗?这是我用来连接的代码。数据库信息绝对正确。

$dbhost = "localhost"; 
$dbuser = "username";
$dbpass = "password";

function dbConnect($db='dbname') {
global $dbhost, $dbuser, $dbpass;

$dbcnx = @mysql_connect($dbhost, $dbuser, $dbpass)
or die('Database problem.');

if ($db!='' and !@mysql_select_db($db))
die('Database not available at the moment. Please try again in a couple of minutes.');

return $dbcnx;
}

然后我从脚本中调用函数 dbConnect('dbname')。我得到的错误是上面代码中的第二个错误,“数据库目前不可用。请在几分钟后重试。”。

谁能看到我在这里遗漏的东西?

编辑:

实际的 MySQL 错误是:

Access denied for user 'username'@'localhost' to database 'dbname'

最佳答案

听起来可能是权限问题。

尝试登录到 mysql 并运行:

grant all on <your db name>.* to <your user>@localhost identified by '<your password>';
flush privileges.

关于php - 移动网站后数据库错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9213019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com