Php mysql连接到Cpanel db

问题描述 投票:2回答:3

如何从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]:在第2行的C:\ xampp \ htdocs \ calendar \ db_server.php中拒绝用户'glansade'@'49.206.54.187'(使用密码:YES)访问被拒绝用户'glansade'@'49.206.54.187'(使用密码:是)。

怎么解决这个....?请帮我。谢谢

php mysql cpanel
3个回答
1
投票

从cpanel转到Remote Mysql

你必须添加%.%

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


0
投票

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

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

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

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

谢谢!


-2
投票

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

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

代替 :

mysql_connect("208.91.199.141","username","password") or die(mysql_error());
© www.soinside.com 2019 - 2024. All rights reserved.