【发布时间】:2013-08-08 05:23:14
【问题描述】:
如何从 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]:C:\xampp\htdocs\ 中用户 'glansade'@'49.206.54.187' 的访问被拒绝(使用密码:YES)第 2 行的 calendar\db_server.php 用户 'glansade'@'49.206.54.187' 的访问被拒绝(使用密码:YES)。
如何解决这个....?请帮我。谢谢
【问题讨论】:
-
您确定...您使用的是正确的凭据,并为用户设置了正确的权限??
-
是的。我给了正确的用户名和密码。但我不知道是什么问题..?
-
您是否创建了一个有权访问您的 php 服务器的用户?可能是您的 ip 地址没有为 mysql 用户添加
-
如果您只是学习 PHP,请不要学习过时的
mysql_query接口。这很糟糕,并且在 PHP 的未来版本中被删除。像PDO is not hard to learn 这样的现代替代品。像PHP The Right Way 这样的指南可以帮助解释最佳实践。始终绝对确定您的用户参数是properly escaped,否则您将遇到严重的SQL injection bugs。