Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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

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 警告:mysql\u select\u db():拒绝用户访问_Php_Mysql_Database_Phpmyadmin_Database Connection - Fatal编程技术网

Php 警告:mysql\u select\u db():拒绝用户访问

Php 警告:mysql\u select\u db():拒绝用户访问,php,mysql,database,phpmyadmin,database-connection,Php,Mysql,Database,Phpmyadmin,Database Connection,我得到的错误如下: 警告:mysql_select_db():第177行/home/nativepl/public_html/testing/search.php中的用户'nativepl'@'localhost'(使用密码:否)的访问被拒绝 警告:mysql_select_db():无法在第177行的/home/nativepl/public_html/testing/search.php中建立到服务器的链接 用户“nativepl”@“localhost”的访问被拒绝(使用密码:否) 用户:

我得到的错误如下:

警告:mysql_select_db():第177行/home/nativepl/public_html/testing/search.php中的用户'nativepl'@'localhost'(使用密码:否)的访问被拒绝

警告:mysql_select_db():无法在第177行的/home/nativepl/public_html/testing/search.php中建立到服务器的链接 用户“nativepl”@“localhost”的访问被拒绝(使用密码:否)

用户:nativepl_搜索 pwd:fun@123 数据库:nativepl_native 表:搜索

 mysql_connect("localhost","nativepl_search","fun@123") or die("Error connecting to database: ".mysql_error());

 mysql_select_db("nativepl_native") or die(mysql_error());

试试这个…

     $db = mysql_connect("localhost","nativepl_search","fun@123") or 
                  die("Error connecting to database: ".mysql_error());

     mysql_select_db("nativepl_native",$db) or die(mysql_error());

上面显示的代码不完整。您可能还有另一行代码,比如
mysql\u connect(“localhost”、“nativepl”)位于上面显示的两行之间

或者它也可以位于某个函数内部,或者包含在这两行之间调用的函数


找到并删除它。

我不是轻率地说,但您是否仔细检查了用户是否已被授予访问数据库的权限?通常,当我遇到这种类型的错误时,这就是我的问题。此外,我以前从未尝试在用户名中添加下划线,但您的错误消息username在代码中使用的用户名的“\u search”部分之前停止。
using password:NO
表示未提供密码。但您的代码显示您提供了密码。您的代码中是否还有另一个
mysql\u connect()
调用?我很确定上面的代码不是您当前的代码。您可能在上面两行之间有代码,或者错误不是来自这些行。请注意,错误表明您正在使用username
nativepl
,而在代码中您根本不使用此字符串。下划线似乎很奇怪。你看到这个了吗?它还将解释无密码问题。