Php mysql连接到Cpanel db

时间:2013-08-08 05:23:15

标签: php mysql cpanel

如何从Localhost连接cpanel数据库。 我知道从 localhost 连接。但我需要从服务器连接。 我正在尝试这样

<?php
mysql_connect("208.91.199.141","username","password") or die(mysql_error());
mysql_select_db("db");
?>

我收到错误

警告: mysql_connect()[function.mysql-connect]:在C:\ xampp \ htdocs \中拒绝用户'glansade'@'49.206.54.187'(使用密码:YES)第2行的calendar \ db_server.php 访问被拒绝用户'glansade'@'49.206.54.187'(使用密码:是)。

如何解决这个问题?请帮我。感谢

3 个答案:

答案 0 :(得分:1)

从cpanel

转到RemoteMysql

您必须添加%.%

然后您就可以从远程Db连接。

答案 1 :(得分:0)

您不希望将%。%添加到远程数据库访问主机,因为它是一个安全问题。 %。%是一个通配符,在这样的访问主机中使用该通配符会将mysql暴露给互联网,并且大大增加了未经授权的数据库访问的可能性。

根据您的错误,您要连接的IP是49.206.54.187。您将需要在远程数据库访问主机中使用此IP地址。如果您不知道要使用的IP地址,可以在http://cpanel.net/myip

检查您的IP

我还看到您正在使用cPanel帐户用户名进行连接。虽然这应该有效,但许多人倾向于为每个数据库设置一个单独的帐户。要完成此操作,请按照以下说明操作。

  • 在cPanel中,选择MySQL数据库
  • 在“数据库”部分的“MySQL用户”下,创建一个新的MySQL用户。
  • 创建该用户后,在“将用户添加到数据库”
  • 部分中将该用户添加到数据库
  • 确保选择所有权限。

谢谢!

答案 2 :(得分:-2)

我不是专家,但我认为你应该尝试:

mysql_connect("localhost","username","password") or die(mysql_error());

而不是:

mysql_connect("208.91.199.141","username","password") or die(mysql_error());