当我将db.php页面上传到服务器时,就说
Warning: mysql_connect() [function.mysql-connect]: Access denied for user
'somename'@'somenumber' (using password: YES) in /home/somename/public_html/db/db.php on
line 2 Could not connect to Server: Access denied for user 'somename'@'somenumber'
(using password: YES)
为什么这么说?
db.php代码:
<?php
$db = mysql_connect('www.mysite.com', 'somename', 'password');
if (!$db)
{
die('Could not connect to Server: ' . mysql_error());
}
if (!mysql_select_db("datbasename",$db))
{
die('Could not connect to DataBase : ' . mysql_error());
}
?>
答案 0 :(得分:1)
在mysql中,它不仅是用户名和密码,还包括连接时重要的主机。
您的用户名和密码可能适用于localhost
,但要从host1.someserver.com
进行连接,您需要使用不同的凭据。
在您的情况下@'somenumber'
可能是您要连接的IP地址,请确保您使用的用户名允许从此IP连接。
答案 1 :(得分:0)
您无法访问数据库,因为您的用户名+密码不正确。
答案 2 :(得分:0)
line 2 Could not connect to Server: Access denied for user 'somename'@'somenumber'
清楚地说,用户somename
拒绝访问。获得首先获得连接的权限...
祝你好运!!!
答案 3 :(得分:0)
密码错误或您没有足够的用户权限。
尝试使用username作为“root”,密码作为“”,看看它是否有效,否则你做错了。
答案 4 :(得分:0)
在mysql_connect('www.mysite.com','somename','password');
您需要提供数据库主机名,而不是您的站点主机名。
与您的托管服务提供商核实数据库主机名。
如果数据库位于同一台服务器/机器上,则为localhost。