需要了解一些关于Apache,MySQL,phpmyadmin,php的一般情况

时间:2014-04-11 16:32:13

标签: php mysql apache phpmyadmin root

在过去的3天里,我一直试图解决一个简单的问题,即使在这个网站上问过,仍然没有得到准确的答案,我现在很迷茫而且我的脑袋会从这一切都爆发出来信息,首先我需要知道如何解决这个问题:

  

拒绝访问用户'root'@'localhost'(使用密码:NO)。

我知道有很多线索,但我需要更多答案。

  1. 上述问题是如何解决的?请不要告诉我使用某种代码,例如“mysql -u root -p”,因为这会导致第二个问题。
  2. 如果我要使用上面的命令(mysql -u root -p),我必须写入吗?我的意思是我刚刚在我的电脑上安装了Apache,phpmyadmin,MySQL和php我还没有将它连接到我的网站(如果必须的话)。
  3. Apache的实际用途是什么?使用它的目的是什么?为什么我会使用它而不是只将我的网站放在任何其他文件夹上?我应该在哪个文件夹中放入我的网站(我在想C:\ Apache24 \ htdocs,这是正确的吗?)?
  4. 如果我没有将它连接到我的phpmyadmin,我的配置是否可以在我的网站phpmyadmin(我在购买域名为www。 * * .com / phpmyadmin时获得)上运行apache目录?
  5. 我可能会问一些非常愚蠢的问题,但请不要评判我,我来学习,这个网站的目的是帮助,而不是对别人起火,对吧?谢谢!顺便说一句,我是使用Windows 7。

2 个答案:

答案 0 :(得分:0)

  

拒绝访问用户'root'@'localhost'(使用密码:NO)。

     

上述问题是如何解决的?请不要告诉我使用某种代码,例如“mysql -u root -p”,因为这会导致第二个问题。

使用您在MySQL中设置的帐户可以解决此问题。现在,您尝试使用没有指定密码的root帐户。我建议使用root帐户,并使用您在MySQL上设置的其他帐户。有很多方法可以创建帐户。如果你不知道一个,你肯定可以使用MySQL命令行客户端...但你告诉我不要告诉你,所以我不知道你期望什么。我想我会将您链接到教程:https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql

  

如果我要使用上面的命令(mysql -u root -p)我必须写入吗?我的意思是我刚刚在我的电脑上安装了Apache,phpmyadmin,MySQL和php我还没有将它连接到我的网站(如果必须的话)。

您正在使用Windows,因此启动命令提示符。您可以通过单击开始并在搜索框中键入cmd(或单击运行并在旧版Windows上的运行框中键入它)来执行此操作。在那里,您可以键入mysql之类的命令来使用MySQL命令行客户端。如果您使用MySQL安装程序,它通常也可以从您的程序菜单中获得。

  

Apache的实际用途是什么?使用它的目的是什么?为什么我会使用它而不是只将我的网站放在任何其他文件夹上?我应该在哪个文件夹中放入我的网站(我在想C:\ Apache24 \ htdocs,这是正确的吗?)?

Apache是​​一个Web服务器。如果您希望有人访问您的网站,则服务器需要将这些文件发送给他们。你为什么要在本地运行一个?有些东西需要实际运行PHP才能执行PHP代码。您的浏览器不运行PHP代码.... PHP运行PHP代码。当您使用Web服务器进行本地Web开发时,您的浏览器向它发出请求(就像它通过互联网一样),Apache运行PHP以告诉它运行您的代码,您的代码和PHP发送输出HTML到Apache,然后Apache将其发送到您的浏览器。

您放入代码的目录完全取决于您安装Apache的位置,只有您知道它是什么。但是,通常在某处有一个htdocs目录。

  

我的配置是否可以在我的网站上运行phpmyadmin(当我购买域名为www。**。com / phpmyadmin时我得到的)如果我没有将它连接到我的phpmyadmin,它位于apache目录中?

配置是什么?我不知道你在谈论什么。您可以在任何地方安装PHPMyAdmin。我建议不要使用它...它很容易被黑客入侵。考虑像SQLyog这样的东西。

  

我可能会问非常愚蠢的问题,但请不要评判我,我来学习,这个网站的目的是帮助,而不是煽动他人,对吗?

本网站的目的是让每个人都学习,而不仅仅是为了帮助您。你问的问题不是愚蠢的,但你问他们的方式可能是。不要告诉我们你不想听到某些答案,而是要解释你所尝试的内容以及它为什么不适合你。不要在一个大帖子中问几个问题......分别问他们。最后,阅读有关如何使用StackOverflow的文档以及如何提出一个好问题。如果您以一种不仅可以帮助您解决问题的方式提出问题,而且可以在以后遇到其他问题时应用相同的问题,那么您将在本网站上走得更远。从问题的标题开始。您是否认为以后的其他人有益于您需要了解某些内容?为什么不从“如何解决'访问被拒绝'错误何时连接到MySQL”开始?或者,“我如何运行MySQL命令行客户端?”我们不是来帮你的。我们在这里帮助每个人,你也是每个人的一部分。

答案 1 :(得分:-1)

如果您连接到本地主机,请使用root用户名和密码空白。

 $connection =  mysql_connect("localhost", "root", "") or die ('There is a problem in Username & Password ' . mysql_error());
   $db = mysql_select_db("yourdatabase") or die ('Databse could not be able to selected.' . mysql_error());
   if (!$db)
   {
   echo "DATABASE NOT CONNECT";
    }