17

想开始使用 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包时,有人遇到过这个问题吗?

4

14 回答 14

29

编辑您的 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;
于 2012-11-26T10:38:49.027 回答
7

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

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

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

于 2012-01-03T09:48:36.093 回答
6

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

于 2012-11-21T14:10:23.853 回答
5
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

配置中缺少。

于 2012-08-29T10:14:26.740 回答
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';
于 2015-09-30T09:37:01.760 回答
4

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

逐步解决方案:

  1. imp:不要直接从config.inc.
  2. config.inc.php保持密码空白

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

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

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

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

  6. 现在打开phpmyadmin,它的工作原理!

于 2015-06-10T10:11:32.120 回答
2

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

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

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

于 2018-11-30T15:30:49.547 回答
1

这个问题让我抓狂。浪费了一整天的时间后,我修复了它。我正在使用 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
于 2013-08-09T04:54:01.530 回答
1

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

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

于 2018-05-03T08:20:27.080 回答
1

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

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

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

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

谢谢你 !

于 2017-01-10T04:49:54.613 回答
0

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

于 2010-04-05T07:42:05.463 回答
0

rails-mysql-丢失密码

如果您是 rails 开发人员并且您丢失了 mysql 的密码:

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

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

答案在这里第 68 行的 GRANT 命令中

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

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

于 2012-10-28T22:55:16.880 回答
0

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

打开 XAMPP App -> 转到 General 然后打开 Terminal

执行以下命令:

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

但是如何设置root密码呢?在不失去访问权限的情况下phpmyadmin

于 2018-01-18T20:24:15.020 回答
-2

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

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

    mysql>UPDATE mysql.user ->SET Password=PASSWORD("") ->WHERE User="root"; mysql>刷新权限;

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

于 2011-12-03T08:11:48.360 回答