1
<?php
mysql_connect("localhost", "username", "password") or die(mysql_error());
echo "Connected to MySQL<br />";
?>

这是我用来检查我是否能够连接到 Mysql 的代码。

我在使用此代码进行连接时遇到问题。我应该将 localhost 更改为网站的名称吗?

我试过(“www.abc.com”,“登录用户名”,“密码”),即使这不起作用。

编辑:

警告:mysql_connect() [function.mysql-connect]:第 2 行 /home/mobilew4/public_html/mysql.php 中用户 'mobile4_you'@'cl79.blahblah.com' 的访问被拒绝(使用密码:YES)访问被拒绝对于用户'mobile4_you'@'cl79.blahblah.com'(使用密码:是)

4

5 回答 5

1

如果您使用的是 cPanel 之类的东西,它将在您的用户名和数据库前面加上您的 cpanel 用户名,例如:

> cPanel login: foo 
> Database User: bar
> Database: ey

您的数据库用户将是 foo_bar 并且您的数据库将被称为 foo_ey

于 2010-04-23T19:57:35.507 回答
0

本地主机是指数据库运行的位置。如果它与您的 PHP 服务器 localhost 在同一台服务器上运行应该可以正常工作。你有什么样的问题?您确定您的用户名/密码正确吗?

于 2010-04-23T19:52:24.847 回答
0

你应该更换:

  • localhost通过您的 MySQL 服务器所在的服务器的名称
    • 如果您的 MySQL 服务器与 PHP 在同一台服务器上,则它是 localhost
  • username通过允许您访问数据库的登录名
  • password通过对应的密码

当然,这是假设您实际上有一个 MySQL 服务器启动并运行,并在其上创建了一个用户帐户。

您的托管公司没有向您提供任何与 MySQL 相关的信息吗?使用这些信息,会mysql_error()给出什么错误信息?

于 2010-04-23T19:52:38.040 回答
0

你有你设置的mysql用户吗?你需要这样做。在 cPanel 中,您可以通过单击 MySQL 数据库来完成,而在 phpMyAdmin 上,您只需在起始页面上添加一个新用户。输入该用户的用户名和密码。

于 2010-04-23T19:53:42.567 回答
0

您需要注意由 . 报告的错误(如果有)mysql_error()。这应该为您提供一些可用于诊断连接问题的信息。

请参阅有关连接失败的 MySQL Forge wiki 页面:

http://forge.mysql.com/wiki/Error2003-CantConnectToMySQLServer

或者 MySQL 手册中的这个页面:

http://dev.mysql.com/doc/refman/5.1/en/can-not-connect-to-server.html

于 2010-04-23T19:55:56.507 回答