首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单的PHP问题:我应该使用什么登录?

问简单的PHP问题:我应该使用什么登录?
EN

Stack Overflow用户
提问于 2010-12-27 13:09:15
回答 3查看 158关注 0票数 1

嘿,伙计们,我刚从MySQL和PHP开始,有个问题。

所以我去了PHPmyAdmin并创建了一个数据库。在这个数据库中,我创建了一个表。

现在,我希望使用PHP访问该表,并使用以下代码:

代码语言:javascript
复制
<?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.的表。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-12-27 13:14:06

其中一个参数必须不正确。

请记住,理想情况下,and服务器和数据库应该位于不同的服务器上。如果是这种情况,那么"localhost“将不是数据库的正确主机,这将意味着您正在登录到错误的数据库--尝试查找数据库服务器(不是web服务器)的正确IP地址或主机名,并使用该地址。

如果主机名是正确的,那么它必须是一个不正确的用户名或密码。

票数 3
EN

Stack Overflow用户

发布于 2010-12-27 13:13:33

您可以尝试使用

代码语言:javascript
复制
mysql_connect("localhost","root","");

或

您可以在phpmyadmin中创建一个具有密码的新用户,并指定该用户访问数据库。

然后可以使用新创建的用户名和passowrd。

票数 1
EN

Stack Overflow用户

发布于 2010-12-27 13:32:42

您可能必须创建一个适当的mysql db帐户,或者有一个错误,如果您不知道如何创建一个帐户--不要使用用户根凭据!,请执行以下操作:

将mysql数据库登录到PhpMyAmin

  • Go to Privilages

  • Click 添加新用户 button

  • Create新用户,注意以下字段:主机,它可以从哪个位置(主机)连接),如果mysql DB与您的php脚本位于同一服务器上,则使用localhost,否则在创建新用户后定义任何主机。

  • 在创建新用户后,在底部选择在数据库特定权限下可以访问的数据库。使用根/“空密码”作为authentication.

的脚本方法是不明智的

始终将用户名和密码写入配置文件(或保存数据库用户名/密码的脚本文件)。这将允许您立即使用新凭据测试连接。注意您分配给用户的数据库权限(IMHO,SELECT/ DELETE / INSERT / UPDATE应该是最小的)。

尝试一下,经验法则是,只给予用户帐户所需的最大权限,授予任何mysql帐户'root‘权限最终都是危险的,总是通过最小化用户权限来最小化影响。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4538870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档