【问题标题】:XAMPP MySQL password setting (Can not enter in PHPMYADMIN)XAMPP MySQL 密码设置(PHPMYADMIN 中无法输入)
【发布时间】:2014-04-15 12:41:11
【问题描述】:

首先:我无法在 "localhost:80/phpmyadmin/" 输入 PHPMYADMIN。因为当我使用用户名:root 和密码:HamdunSoft 安装 MySQL 服务器 mysql-5.5.36 时。之后,当我输入 localhost:80/phpmyadmin/ 时,它会显示如下消息。

"错误 MySQL 说:文档 1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:否) 配置中定义的 controluser 连接失败。 phpMyAdmin 尝试连接 MySQL 服务器,但服务器拒绝连接。您应该检查配置中的主机、用户名和密码,并确保它们与 MySQL 服务器管理员提供的信息相对应。”

现在我想进入我的 Phpmyadmin,虽然我已经在 xampp 中设置了两个 MySQL 服务器,一个是 mysql-5.5.36。我在网上搜索过它,但内容没有足够的帮助。如何在登录 phpmyadmin 之前在 xampp 中设置密码。

另一个不同的问题是: XAMPP Apache 服务器说:有人正在使用端口 80。我通过停止 Skype 解决了这个问题。但是又遇到了这类问题。我认为像 Skype 一样,另一个软件正在使用端口 80。我想随心所欲地使用任何带有 Apache 的端口。它可能是端口 80 或 81 或 82。如果任何其他进程正在使用我想要的端口,我想替换它并将该端口提供给 Apache。

【问题讨论】:

标签: mysql phpmyadmin xampp


【解决方案1】:

在 xampp/phpmyadmin/config.inc.php 中找到以下代码

$cfg['Servers'][$i]['controluser']  = 'user_name/root';   
$cfg['Servers'][$i]['controlpass']  = 'passwaord';
$cfg['Servers'][$i]['auth_type']    = 'config';
$cfg['Servers'][$i]['user']         = 'user_name/root';
$cfg['Servers'][$i]['password']     = 'password';

将上面的每个语句替换为下面的相应条目:

$cfg['Servers'][$i]['controluser']  = 'root';   
$cfg['Servers'][$i]['controlpass']  = 'xxxx';
$cfg['Servers'][$i]['auth_type']    = 'config';
$cfg['Servers'][$i]['user']         = 'root';
$cfg['Servers'][$i]['password']     = 'xxxx';

这样做会导致浏览器中的 localhost/phpmyadmin 和 MySQL 命令提示符正常工作。

【讨论】:

    【解决方案2】:

    如果您无法通过 Web 界面 (localhost/phpmyadmin/) 进行身份验证,请尝试将身份验证类型更改为 cookie。

    $cfg['Servers'][$i]['auth_type'] = 'cookie';

    【讨论】:

      【解决方案3】:

      第一期: 你想从Mysql运行Mysql server,从Xampp也想浏览phpmyadmin,这样你就可以操作数据库。然后按照规则:

      config.inc.php 文件中的 "Xampp/phpmyadmin" 目录中找到以下代码。并按照下面给出的说明进行操作。我已经尝试过这样,并且成功地在浏览器、MySQL 命令提示符以及 MySQL 查询浏览器上运行了 localhost/phpMyAdmin。

      $cfg['Servers'][$i]['auth_type']    = 'config';
      $cfg['Servers'][$i]['user']         = 'pma';
      $cfg['Servers'][$i]['password']     = '';
      $cfg['Servers'][$i]['controluser']  = 'user_name/root';   
      $cfg['Servers'][$i]['controlpass']  = 'passwaord';
      

      并将上面的每个语句替换为下面每个对应的代码。

      $cfg['Servers'][$i]['auth_type']    = 'config';
      $cfg['Servers'][$i]['user']         = 'root';
      $cfg['Servers'][$i]['password']     = 'Muhammad Ashikuzzaman';
      $cfg['Servers'][$i]['controluser']  = 'root';   
      $cfg['Servers'][$i]['controlpass']  = 'Muhammad Ashikuzzaman';
      

      第二期: 方式一:你可以先退出Skype。当 Apche 服务器启动时,您可以再次运行 Skype。如果您想在另一个端口上运行 Apache,请在第 184 行将 xampp/apache/conf/httpd.conf "ServerName localhost:80" 替换为 "ServerName localhost:81"。之后它可能无法正常工作。然后替换

      #Listen 0.0.0.0:80
      #Listen [::]:80
      Listen 80 
      

      通过

      #Listen 0.0.0.0:81
      #Listen [::]:81
      Listen 81
      

      在第 45 行

      方式2:如果你想使用80端口。然后按照这个。在 Windows 8 中,“World Wide Publishing Service 正在使用此端口,停止此服务将释放端口 80,您可以使用此端口连接 Apache。要停止服务,请转到“任务管理器 -> 服务选项卡”,右键单击“全球发布服务”并停止。如果找不到,请转到“运行 > services.msc”,然后再次找到并右键单击“World Wide Publishing Service”并停止。

      如果您没有找到“World Wide Publishing Service”,请转到“运行>>resmon.exe>>网络选项卡>>侦听端口”并查看哪个进程正在使用端口 80。

      然后从“概述>>CPU”中右键单击该进程并单击“结束进程树”。如果该过程是可能是关键问题的系统。

      【讨论】:

        【解决方案4】:

        Ubuntu 上存在 MySQL 多个实例。

        第 1 步:如果它被列为已安装,你就明白了。否则你需要得到它。

        sudo ps -A | grep mysql

        第 2 步:删除一个 MySQL

        sudo apt-get 删除 mysql

        sudo 服务 mysql 重启

        第三步:重启灯

        sudo /opt/lampp/lampp 重启

        【讨论】:

          【解决方案5】:

          1.打开你的 xampp 目录 (c:/xampp)

          2.到 phpMyadmin 目录 [C:\xampp\phpMyAdmin]

          3.使用任何文本编辑器打开 [config.inc.php] 文件

          $cfg['Servers'][$i]['auth_type'] = 'config'; //replace 'config' to ‘cookie’
          $cfg['Servers'][$i]['AllowNoPassword'] = true; //change ‘true’ to ‘false’.
          

          last : 保存文件。

          这里有一个视频link,如果你想在行动中看到它[click Here]

          【讨论】:

            【解决方案6】:

            用户:root

            密码:[空白]

            XAMPP v3.2.2

            【讨论】:

              【解决方案7】:

              如果所有其他答案都不适合您,请检查 config.inc.php 以获取以下信息:

              $cfg['Servers'][$i]['host'] = '127.0.0.1';
              

              ...在你的 XAMPP 中添加 MySQL 的端口,如下所示:

              $cfg['Servers'][$i]['host'] = '127.0.0.1:3307';
              

              从 XAMPP 停止 MySQL 并重新启动 MySQL。

              http://localhost:8012/phpmyadmin/ 打开一个新页面并检查。

              【讨论】:

                【解决方案8】:

                我知道这是一个老问题,但我只想把它放在这里:

                要阻止 Skype 使用端口 80 和端口 443,请打开 Skype 窗口,然后单击工具菜单并选择选项
                单击高级选项卡b,然后转到连接子选项卡
                取消选中使用端口 80 和 443 作为其他传入连接选项的替代复选框。
                单击保存按钮,然后重新启动 Skype
                重启 Skype 后,Skype 将不再使用 88 或 443 端口。

                希望这可能对某人有所帮助。

                【讨论】:

                  猜你喜欢
                  • 2014-12-21
                  • 1970-01-01
                  • 2021-09-18
                  • 2020-08-09
                  • 2011-02-02
                  • 1970-01-01
                  • 2017-06-19
                  • 2013-01-20
                  • 2011-06-30
                  相关资源
                  最近更新 更多