【发布时间】:2014-05-12 10:17:42
【问题描述】:
我得到以下错误:
警告:mysql_select_db():第 177 行 /home/nativepl/public_html/testing/search.php 中用户 'nativepl'@'localhost' 的访问被拒绝(使用密码:NO)
警告:mysql_select_db():无法在第 177 行的 /home/nativepl/public_html/testing/search.php 中建立到服务器的链接 用户 'nativepl'@'localhost' 的访问被拒绝(使用密码:否)
用户:nativepl_search 密码: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());
【问题讨论】:
-
我的意思不是轻率,但是您是否仔细检查了用户是否已被授予访问数据库的权限?当我收到此类错误时,通常这就是我的问题。此外,我以前从未尝试在用户名中添加下划线,但是您的错误消息 username 在您在代码中使用的用户名的“_search”部分之前停止。
-
Using password: NO表示未提供密码。但是您的代码显示您提供了密码。您的代码中有另一个mysql_connect()调用吗?我很确定上面的代码不是您当前的代码。您可能在上述两行之间有代码,或者错误不是来自这些行。请注意错误如何表明您正在使用用户名nativepl,而在您的代码中您根本没有使用此字符串。 -
下划线看起来很奇怪。你见过这个吗? stackoverflow.com/questions/3928771/… 它也可以解决无密码问题。
标签: php mysql database phpmyadmin database-connection