嘿,伙计们,我刚从MySQL和PHP开始,有个问题。
所以我去了PHPmyAdmin并创建了一个数据库。在这个数据库中,我创建了一个表。
现在,我希望使用PHP访问该表,并使用以下代码:
<?php
$con = mysql_connect("localhost","username_of_my_database","password_of_my_database");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
?>但是,我得到了以下错误:
警告: /home/user_of_my_database/public_html/mywebsite.com/facebook/home.php第3行中的用户'username_of_my_database'@'localhost‘@’localhost‘@
_of__数据库’@‘localhost’(使用密码: YES)无法连接:用户'username_of_my_database'@'localhost‘的访问被拒绝
所以登录数据是错误的。我的问题是:,如何获得正确的登录数据?我要填写什么而不是我所做的?
非常感谢你的帮助!
那么我应该使用什么:我的用户名是: javaaa,我的数据库名为:新年,这就是javaaa_newyear?并在制作新年数据库时输入密码。在新年数据库中有一个名为party.的表。
发布于 2010-12-27 13:14:06
其中一个参数必须不正确。
请记住,理想情况下,and服务器和数据库应该位于不同的服务器上。如果是这种情况,那么"localhost“将不是数据库的正确主机,这将意味着您正在登录到错误的数据库--尝试查找数据库服务器(不是web服务器)的正确IP地址或主机名,并使用该地址。
如果主机名是正确的,那么它必须是一个不正确的用户名或密码。
发布于 2010-12-27 13:13:33
您可以尝试使用
mysql_connect("localhost","root","");或
您可以在phpmyadmin中创建一个具有密码的新用户,并指定该用户访问数据库。
然后可以使用新创建的用户名和passowrd。
发布于 2010-12-27 13:32:42
您可能必须创建一个适当的mysql db帐户,或者有一个错误,如果您不知道如何创建一个帐户--不要使用用户根凭据!,请执行以下操作:
将mysql数据库登录到PhpMyAmin
的脚本方法是不明智的
始终将用户名和密码写入配置文件(或保存数据库用户名/密码的脚本文件)。这将允许您立即使用新凭据测试连接。注意您分配给用户的数据库权限(IMHO,SELECT/ DELETE / INSERT / UPDATE应该是最小的)。
尝试一下,经验法则是,只给予用户帐户所需的最大权限,授予任何mysql帐户'root‘权限最终都是危险的,总是通过最小化用户权限来最小化影响。
https://stackoverflow.com/questions/4538870
复制相似问题