Php-mysql连接到Cpanel数据库


Php mysql connection to the Cpanel db

如何从Localhost连接cpanel-db。我知道从localhost连接。但我需要从服务器连接。我想试试这个

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

我收到错误

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

如何解决。。。。?请帮帮我。谢谢

从cpanel 转到RemoteMysql

您必须添加%.%

然后您将能够从远程Db进行连接。

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

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

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

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

谢谢!

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

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

代替:

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