想要开始使用Ruby on Rails,所以我安装了即时rails并设置了一个mysql密码。问题是现在我无法访问phpmyadmin。
从导轨控制面板,当我去配置>>数据库(通过PhpMyadmin)它打开phpmyadmin并显示消息
Error MySQL said: Documentation #1045 - Access denied for user 'root'@'localhost' (using password:
NO)
当我在设置密码后使用XAMPP而不是直接在phpmyadmin中使用XAMPP时(因为它没有密码)它转而使用了登录屏幕。使用即时导轨并非如此。当他们第一次设置mysql密码并使用Instant rails包时,有人遇到过这个问题吗?
答案 0 :(得分:20)
编辑你的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;
答案 1 :(得分:5)
尝试在更改配置文件后重新启动浏览器。
答案 2 :(得分:4)
检查phpmyadmin目录中config.inc.php中的以下行
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'yourpassword';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
如果您的root帐户不使用任何密码设置'AllowNoPassword'为'TRUE'
答案 3 :(得分:4)
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
配置中缺少。
答案 4 :(得分:4)
转到此目录“ 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';
答案 5 :(得分:3)
我遇到了类似的问题,并找到了一个简单的方法。
更改config.inc.php
中的密码后,
phpmyadmin
未启动且用户xyz @ localhost
逐步解决方案:
config.inc
更改密码。在config.inc.php
中将密码保留为空白
$cfg['Servers'][$i]['password'] = '';
这将允许phpmyadmin在没有密码的情况下打开。
USERS
下,点击editpriviliges
获取root->然后点击更改密码。localhost/phpmyadmin
,则会显示错误访问被拒绝现在打开config.inc.php并为您在phpmyadmin
中设置的用户设置相同的密码
例如:
$cfg['Servers'][$i]['password'] = 'xyz@abc';
现在打开phpmyadmin
它就可以了!!
答案 6 :(得分:1)
这个问题让我发疯了。经过一整天的浪费时间我修好了。我正在使用WAMP。
答案 7 :(得分:1)
我有这个问题。我修改了phpmyadmin ini文件配置。
根据xampp文件夹结构,我在这个位置找到了phpmyadmin配置文件:C:\xampp\phpMyAdmin\config.inc.php
只是改变了这一行我的问题就解决了。
$cfg['Servers'][$i]['password'] = '';
到
$cfg['Servers'][$i]['password'] = 'password';
谢谢!
答案 8 :(得分:1)
检查phpmyadmin目录中config.inc.php中的以下行
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'yourpassword';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
以上对我有用。编辑完上面的文件后,我重新启动了wamp,一切都很好
答案 9 :(得分:0)
您的root帐户没有密码。最好查看位于phpmyadmin目录中的conf文件,并检查密码。
答案 10 :(得分:0)
如果您是rails开发人员并且您丢失了mysql的密码:
这个答案与发生此行为的Ruby on Rails框架有关
答案在here
第68行的GRANT命令中基本上它执行GRANT命令,凭据与您当前的database.yml
匹配我已经讨论过这个主题,行为会得到改善,并且会被视为一个错误。
答案 11 :(得分:0)
我正在寻找答案,但这很容易解决......
打开XAMPP应用程序 - >转到General然后打开Terminal
执行以下命令:
mysqladmin --user=root --password=[OLD_PASSWORD] password ""
但是如何设置root密码?不会失去对phpmyadmin
的访问权限?
答案 12 :(得分:0)
在phpmyadmin中更改密码后,我遇到了同样的问题。 Iam Usind Xampp和Windows。当我在phpmyadmin中更改密码后,显示“访问被拒绝”,然后在phpmyadmin下面描述的更改后,显示空白页。我尝试了此处给出的所有建议和组合,但问题仍然存在。我通过“ config.inc.php”解决了该问题,在这里我更改了这些行
$cfg['Servers'][$i]['password'] = 'new_changed_password';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
然后是最后一个键-清除浏览器中的缓存!祝好运。
答案 13 :(得分:-2)
如果您想将密码重置为NULL,请执行以下操作:
运行以下命令:
mysql> UPDATE mysql.user - > SET密码=密码(“”) - > WHERE User =“root”; mysql> FLUSH PRIVILEGES;
您现在可以再次访问您的phpMyAdmin,而PASSWORD没有设置为root。