将网站从我的电脑移动到主机或服务器?

时间:2014-09-24 15:55:44

标签: php mysql cpanel host

当我打算>我的网站从我的计算机移动到主机或服务器,某些代码无法运行或我总是看到一些错误时,我总是遇到这个问题。

我创建了一个数据库并设置了一个权限(用户名和密码),但我还有错误。

这是错误:

  

警告: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来解决主机和服务器的问题?

感谢

2 个答案:

答案 0 :(得分:1)

所以要回答:

参数的正确顺序是。见here

$host, $username, $password

所以我想你把它搞混了。

并确保您的服务器正在监听localhost我正在听取mysql.mydomain.com

正如@Jay Blanchard指出的那样,不推荐使用mysql_ *函数。所以最好不要使用它们。

答案 1 :(得分:0)

"本地主机"是您运行代码的机器。要做到这一点,你需要

  1. 您正按照http://ca2.php.net/manual/en/function.mysql-connect.php
  2. 使用正确的参数排序
  3. 你有MySQL运行在这个代码运行的同一台机器上
  4. 您使用的是具有连接权限的用户名和密码组合。
  5. 现在并非所有这些都是如此。

    作为补充说明,mysql_...函数被认为是危险的,并已替换为mysqli_... equivalents(请注意其中的i),这些函数有不同的参数订购(所以你不能通过忘记i来意外地使用mysql _...函数作为拼写错误)而应该使用它。特别是如果您的主机具有最新的PHP版本,msql_...函数调用将无法正常工作,并导致无法通过改组参数来解决的错误。