gpt4 book ai didi

php - MySQL 数据库连接在实时服务器上有效,但在测试服务器上无效

转载 作者:行者123 更新时间:2023-11-29 14:15:19 31 4
gpt4 key购买 nike

我有一个特殊的情况,数据库连接在实时服务器上工作,但在我的本地计算机上不起作用。

我有以下连接脚本来访问本地计算机(运行 WAMP)以及实时服务器上的数据库:

function GetGlobalConnectionOptions()
{
return array(
'server' => 'localhost',
'port' => '3306',
'username' => 'sample_username',
'password' => 'sample_password',
'database' => 'sample_database'
);

我可以很好地连接到实时服务器数据库。但是,我无法连接到测试计算机上的本地主机数据库。这是我收到的错误:

Could not connect to localhost: 
Access denied for user ''@'localhost' to database 'sample_database'

我不明白它为什么不能在我的本地主机上工作。另外,我担心它说用户是“@”localhost'而不是sample_username@localhost。可能这是问题的一部分,但我被困住了。任何建议将不胜感激。

仅供引用,我在每个数据库中都设置了两个用户名,并授予了所有权限。

最佳答案

在标准安装中,本地主机上的用户必须具有显式授权。因此,仅 user@% 具有访问权限是不够的,它必须是 user@localhost。作为管理员,输入grant allprivilege on * to user@localhostidentified by 'password';刷新权限;

关于php - MySQL 数据库连接在实时服务器上有效,但在测试服务器上无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12790081/

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