当我打算将>我的网站从我的计算机移动到主机或服务器,某些代码无法运行或我总是看到一些错误时,我总是遇到这个问题。
我创建了一个数据库并设置了一个权限(用户名和密码),但我还有错误。
这是错误:
警告:mysql_connect()[function.mysql-connect]:拒绝访问 用户'mypassword'@'localhost'(使用密码:YES)in 第5行/home/qmelkir/public_html/include/connect.php访问被拒绝 用户'mypassword'@'localhost'(使用密码:YES)
这是mysql_connect命令:
$con=mysql_connect('localhost',$password,$username) or die(mysql_error());
如何解决?
以及如何使用localhost来解决主机和服务器的问题?
感谢
答案 0 :(得分:1)
所以要回答:
参数的正确顺序是。见here
$host, $username, $password
所以我想你把它搞混了。
并确保您的服务器正在监听localhost
我正在听取mysql.mydomain.com
正如@Jay Blanchard指出的那样,不推荐使用mysql_ *函数。所以最好不要使用它们。
答案 1 :(得分:0)
"本地主机"是您运行代码的机器。要做到这一点,你需要
现在并非所有这些都是如此。
作为补充说明,mysql_...
函数被认为是危险的,并已替换为mysqli_...
equivalents(请注意其中的i
),这些函数有不同的参数订购(所以你不能通过忘记i来意外地使用mysql _...函数作为拼写错误)而应该使用它。特别是如果您的主机具有最新的PHP版本,msql_...
函数调用将无法正常工作,并导致无法通过改组参数来解决的错误。