2

如何从 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]: Access denied for user 'glansade'@'49.206.54.187' (using password: YES) in C:\xampp\htdocs\calendar\db_server.php on line 2 Access denied对于用户“glansade”@“49.206.54.187”(使用密码:YES)。

如何解决这个......?请帮我。谢谢

4

3 回答 3

3

从 cpanel 转到 RemoteMysql

你必须添加%.%.

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

于 2013-08-08T05:32:26.473 回答
0

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

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

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

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

谢谢!

于 2013-10-06T18:35:47.267 回答
-3

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

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

代替 :

mysql_connect("208.91.199.141","username","password") or die(mysql_error());
于 2015-01-19T16:12:30.693 回答