【问题标题】:Can't get access to PHPmyAdmin after setting a root password and using Instant Rails设置 root 密码并使用 Instant Rails 后无法访问 PHPmyAdmin
【发布时间】:2011-02-03 22:17:03
【问题描述】:

想开始使用 Ruby on Rails,所以我安装了 Instant Rails 并设置了 mysql 密码。问题是现在我无法访问 phpmyadmin。

从 rails 控制面板,当我去配置 >> 数据库(通过 PhpMyadmin)时,它会打开带有消息的 phpmyadmin

Error

MySQL said: Documentation
#1045 - Access denied for user 'root'@'localhost' (using password:

没有)

当我在设置密码后使用 XAMPP 而不是直接在 phpmyadmin 中使用(就像没有密码一样)时,它把我带到了登录屏幕。使用即时轨道并非如此。有人在第一次设置mysql密码并使用instant rails包时遇到过这个问题吗?

【问题讨论】:

    标签: mysql ruby-on-rails phpmyadmin mysql-error-1045


    【解决方案1】:

    编辑您的 phpmyadmin config.inc.php 文件:

    配置页面的路径是 wamp\apps\phpmyadmin3.4.5\config.inc.php

    $cfg['Servers'][$i]['verbose'] = 'localhost';
    
    $cfg['Servers'][$i]['host'] = 'localhost';
    
    $cfg['Servers'][$i]['port'] = '3306';
    
    $cfg['Servers'][$i]['socket'] = '';
    
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    
    $cfg['Servers'][$i]['auth_type'] = 'config';
    
    $cfg['Servers'][$i]['user'] = '**your-root-username**';
    
    $cfg['Servers'][$i]['password'] = '**root-password**';
    
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
    

    【讨论】:

    • 这一行对我来说很重要:$cfg['Servers'][$i]['verbose'] = 'localhost';
    【解决方案2】:

    在 phpmyadmin 目录下的 config.inc.php 中检查以下行

    $cfg['Servers'][$i]['user'] = 'root';
    $cfg['Servers'][$i]['password'] = 'yourpassword';
    $cfg['Servers'][$i]['AllowNoPassword'] = false;
    

    如果您的 root 帐户不使用任何密码,请将“AllowNoPassword”设置为“TRUE”

    【讨论】:

    • 我这样做了,但仍然可以在 ubuntu 中登录到 phpmyadmin
    【解决方案3】:

    更改配置文件后尝试重新启动浏览器。

    【讨论】:

    • +1。如果这不起作用,请清除您的 cookie。这个问题把我逼疯了,这就是简单的解决方法。
    【解决方案4】:
    $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
    

    配置中缺少。

    【讨论】:

    • 没有任何意义。 Derek 写道:“我安装了 Instant rails 并设置了一个 mysql 密码”——他不允许没有密码的访问。
    【解决方案5】:

    转到此目录“xampp/phpmyadmin”并打开config.inc.php 文件。在 Mac 上,转到 /Applications/XAMPP/xamppfiles/phpmyadmin。然后根据您的要求更改和配置以下代码。它对我有用。我安装了 MySQL 和 XAMPP 并成功运行。

    $cfg['Servers'][$i]['controluser']  = 'Your Username';   
    $cfg['Servers'][$i]['controlpass']  = 'Your passwaord';
    $cfg['Servers'][$i]['auth_type']    = 'config';
    $cfg['Servers'][$i]['user']         = 'Your Username';
    $cfg['Servers'][$i]['password']     = 'Your password';
    

    【讨论】:

      【解决方案6】:

      我遇到了类似的问题,并找到了一个简单的出路。 修改config.inc.php中的密码后, phpmyadmin 没有启动,用户 xyz@localhost 的消息被拒绝访问

      逐步解决方案:

      1. imp:不要直接从config.inc更改密码。
      2. config.inc.php中保持密码为空

        $cfg['Servers'][$i]['password'] = '';

        这将允许 phpmyadmin 无需密码即可打开。

      3. USERS 选项卡下单击editpriviliges 获取root->然后更改密码。
      4. 现在,如果您再次尝试打开 localhost/phpmyadmin,则会显示错误访问被拒绝
      5. 现在打开 config.inc.php 并为您在phpmyadmin 中设置的用户设置相同的密码 示例:

        $cfg['Servers'][$i]['password'] = 'xyz@abc';

      6. 现在打开phpmyadmin 就可以了!!

      【讨论】:

        【解决方案7】:

        在 phpmyadmin 中更改密码后,我遇到了同样的问题。我使用 xampp 和 windows。在我更改 phpmyadmin 中的密码后显示“访问被拒绝”,然后在 phpmyadmin 下面描述的更改后显示空白页。我尝试了这里给出的所有建议和组合,但问题仍然存在。我通过“config.inc.php”解决了这个问题,我在其中更改了这些行

        $cfg['Servers'][$i]['password'] = 'new_changed_password';
        $cfg['Servers'][$i]['AllowNoPassword'] = false;
        

        然后是最后一个键 - 清除浏览器中的缓存!祝你好运。

        【讨论】:

          【解决方案8】:

          这个问题让我抓狂。浪费了一整天的时间后,我修复了它。我正在使用 WAMP。

          • 密码已使用控制台删除。
          • WAMP 已卸载。
          • 计算机已重新启动。
          • WAMP 已重新安装。(现在我可以正确打开 PhpMyadmin)
          • 然后使用 PhpMyadmin 权限设置密码。
          • “$cfg['Servers'][$i]['password'] = '';”在“C:\wamp\apps\phpmyadmin3.4.5\config.inc.php”中被编辑成这样“$ cfg['Servers'][$i]['password'] = 'PhpMyadmin 权限中给出的密码 '; "
          • 现在即使使用 root 密码打开 PhpMyadmin 也没有任何问题。
          • 此视频可能会有所帮助。 >>http://www.youtube.com/watch?v=lBvfa1wmlbI

          【讨论】:

            【解决方案9】:

            我遇到了这个问题。我已经通过更改 phpmyadmin ini 文件配置进行了修复。 根据 xampp 文件夹结构,我在这个位置找到了 phpmyadmin 配置文件:C:\xampp\phpMyAdmin\config.inc.php

            只需更改这些行,我的问题就解决了。

            $cfg['Servers'][$i]['password'] = '';

            $cfg['Servers'][$i]['password'] = 'password';

            谢谢!

            【讨论】:

              【解决方案10】:

              检查 phpmyadmin 目录中 config.inc.php 中的以下行 $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'yourpassword'; $cfg['Servers'][$i]['AllowNoPassword'] = false;

              以上对我有用。编辑上述文件后,我重新启动了 wamp,一切都很好

              【讨论】:

                【解决方案11】:

                您有一个没有密码的 root 帐户。最好查看 phpmyadmin 目录中的 conf 文件并检查密码。

                【讨论】:

                  【解决方案12】:

                  rails-mysql-丢失密码

                  如果你是 rails 开发者并且你丢失了 mysql 的密码:

                  此答案与发生此行为的 Ruby on Rails 框架有关

                  1. 拥有带有root用户和密码的mysql
                  2. 引导新的 Rails 项目 与 mysql 一起使用“rails 新项目名称
                    -d mysql"
                  3. 不要修改 config/database.yml - 服务器的默认凭据是名称:root,密码为空
                  4. rake db:create 提示出现 - 询问 root 密码,然后当您提供 root 密码时

                  答案在here第68行的GRANT命令中

                  基本上它执行 GRANT 命令的凭据与您当前的 database.yml 匹配

                  我已经讨论过这个话题,并且行为会得到改善,它会被记录为错误并被报告。

                  【讨论】:

                    【解决方案13】:

                    我一直在寻找答案,但它真的很容易解决......

                    打开 XAMPP 应用程序 -> 转到常规然后打开终端

                    执行以下命令:

                    mysqladmin --user=root --password=[OLD_PASSWORD] password ""

                    但是如何设置root密码呢?不会失去对phpmyadmin 的访问权限?

                    【讨论】:

                      【解决方案14】:

                      如果您想将密码重置为 NULL,请执行以下操作:

                      • 运行 MySQL 控制台
                      • 它会询问您设置的密码。输入密码。
                      • 运行以下命令:

                        mysql>更新mysql.user ->设置密码=密码(“”) ->哪里用户=“根”; mysql>刷新权限;

                      • 您现在可以再次访问您的 phpMyAdmin,但密码未设置为 root。

                      【讨论】:

                        猜你喜欢
                        • 2011-02-02
                        • 2014-04-21
                        • 2016-02-17
                        • 2012-10-12
                        • 2020-08-09
                        • 2017-05-18
                        • 2021-09-18
                        • 1970-01-01
                        • 2019-08-10
                        相关资源
                        最近更新 更多