Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP新手。即使在我修改了源代码之后,仍然会出现相同的数据库错误_Php_Mysql - Fatal编程技术网

PHP新手。即使在我修改了源代码之后,仍然会出现相同的数据库错误

PHP新手。即使在我修改了源代码之后,仍然会出现相同的数据库错误,php,mysql,Php,Mysql,警告:mysql_connect()[function.mysql connect]:拒绝用户'dbuser1'@'localhost的访问 这可能有点愚蠢,但是我创建了一些代码来从PHP脚本访问我的数据库,但是在第一次运行时出现了一个错误(dbuser1不存在),现在即使我将username更改为另一个错误,它也会遇到相同的错误。我甚至重命名了PHP文件,上传了它,并用不同的名称运行了新文件,错误是一样的(仍然显示旧名称dbuser1,而不是dbuser1000)。我是网络开发新手,所以可能我

警告:mysql_connect()[function.mysql connect]:拒绝用户'dbuser1'@'localhost的访问


这可能有点愚蠢,但是我创建了一些代码来从PHP脚本访问我的数据库,但是在第一次运行时出现了一个错误(
dbuser1
不存在),现在即使我将
username
更改为另一个错误,它也会遇到相同的错误。我甚至重命名了PHP文件,上传了它,并用不同的名称运行了新文件,错误是一样的(仍然显示旧名称
dbuser1
,而不是
dbuser1000
)。我是网络开发新手,所以可能我只是误解了一些东西。我正在使用Bluehost共享

您需要确保已经创建了相关的MySQL用户


如果不发布您的代码,我想这就是我们能提供的所有帮助。

您需要确保您已经创建了相关的MySQL用户

如果不发布您的代码,我想这就是我们可以提供的所有帮助。

您必须在MySQL中使用PHP代码中使用的用户名

如果您的PHP代码如下所示:

$db_server = 'localhost';
$db_user = 'dbuser1';
$db_passwd = 'guessme';

$con = mysql_connect($db_server, $db_user, $db_passwd);
然后,您必须在MySQL中执行以下操作才能授予此帐户权限:

GRANT list,of,permissions ON databasbase.table TO dbuser1@localhost IDENTIFIED BY 'guessme';
如果要连接到远程MySQL实例,则必须向连接PHP脚本的主机授予权限,等等。。。完整的详细信息在上面链接的MySQL文档页面上。

您必须在MySQL中输入您在PHP代码中使用的用户名

如果您的PHP代码如下所示:

$db_server = 'localhost';
$db_user = 'dbuser1';
$db_passwd = 'guessme';

$con = mysql_connect($db_server, $db_user, $db_passwd);
然后,您必须在MySQL中执行以下操作才能授予此帐户权限:

GRANT list,of,permissions ON databasbase.table TO dbuser1@localhost IDENTIFIED BY 'guessme';

如果要连接到远程MySQL实例,则必须向连接PHP脚本的主机授予权限,等等。。。完整的详细信息在上面链接的MySQL文档页面上。

检查您的密码

检查您的密码

好的,这是您问题的解决方案:-
1) 如果链接正确,请检查/匹配链接。
2) 如果问题仍然存在,请按我说的做:-
在编辑器上使用“find”/ctrl+f进行搜索,并在项目所在的文件夹中进行搜索 是您编写的名称“dbuser1”,现在转到该位置并检查密码和您的本地主机,
有时我们认为本地主机是我们的服务器,但实际上它是“127.0.0.1”BR> 因此,请小心这些逻辑错误。
确保您的用户具有访问数据库的正确权限:)

要了解更多信息,您必须粘贴示例代码


希望这对您有所帮助,或者您需要提供一些示例代码,或者

好的,这是您问题的解决方案:-
1) 如果链接正确,请检查/匹配链接。
2) 如果问题仍然存在,请按我说的做:-
在编辑器上使用“find”/ctrl+f进行搜索,并在项目所在的文件夹中进行搜索 是您编写的名称“dbuser1”,现在转到该位置并检查密码和您的本地主机,
有时我们认为本地主机是我们的服务器,但实际上它是“127.0.0.1”BR> 因此,请小心这些逻辑错误。
确保您的用户具有访问数据库的正确权限:)

要了解更多信息,您必须粘贴示例代码


希望这有帮助,或者您需要提供一些示例代码,或者检查原始用户的代码。搜索dbuser1。另外,您可能有一个my.cnf文件,默认系统使用该用户。您是否将正确的参数传递给mysql_connect?请记住,在mysql中,本地主机用户和“%”(任何其他计算机的通配符)的用户是不同的。您的用户需要为localhost定义,并且对您连接到的数据库具有权限。请编辑问题并添加示例代码检查原始用户的代码。搜索dbuser1。另外,您可能有一个my.cnf文件,默认系统使用该用户。您是否将正确的参数传递给mysql_connect?请记住,在mysql中,本地主机用户和“%”(任何其他计算机的通配符)的用户是不同的。您的用户需要为localhost定义,并且对您连接到的数据库具有权限。请编辑问题并添加示例代码。对于完整权限,该语句将为:全部启用。到“dbuser1”@“localhost”,由“guessme”标识;我还在用户和机器周围添加了单引号。我相信MySQL一般都喜欢这样。我从来不会对我编写的web服务使用的帐户授予“全部”权限。最低权限,始终。我讨厌在wordpress/drupal设置中授予“所有”权限。似乎。。。脏。对于完全权限,该语句将是:全部启用。到“dbuser1”@“localhost”,由“guessme”标识;我还在用户和机器周围添加了单引号。我相信MySQL一般都喜欢这样。我从来不会对我编写的web服务使用的帐户授予“全部”权限。最低权限,始终。我讨厌在wordpress/drupal设置中授予“所有”权限。似乎。。。肮脏的。