Phpmyadmin mysql说:无法连接:设置无效。xampp

Phpmyadmin mysql说:无法连接:设置无效。xampp,phpmyadmin,xampp,Phpmyadmin,Xampp,我将root密码更改为test,现在无法登录XAMPP中的phpMyAdmin页面。我寻求帮助,基本上是在XAMPP\PHPMYADMIN文件夹中更改了config.inc.php文件 /* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'

我将root密码更改为test,现在无法登录XAMPP中的phpMyAdmin页面。我寻求帮助,基本上是在XAMPP\PHPMYADMIN文件夹中更改了config.inc.php文件

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'test';    <---- changed this
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'test'; <--- I changed this too (Edit: Not needed)

这件事在Mac电脑上发生过,我无法解决。现在它又在WinXP上发生了。我正在使用XAMPP1.7.4。

以上代码修复了大多数ppl的问题,但我仍然无法登录。最后我发现了这个(上面代码中的第9行需要更改)


$cfg['Servers'][$i]['AllowNoPassword']=true 我也有问题,但现在解决了


$cfg['Servers'][$i]['user']='admin'-我将用户名从“root”更改为“admin”

Opsss。在我将用户更改为“admin”后,它没有添加数据库的权限。。因此,我将用户改回“root”

然后我从浏览器中更改密码

  • 转到,然后单击链接。 之后,将超级用户的pasword更改为“root”

  • 然后打开你的门

    现在它起作用了


  • 我也有这个问题,我按照海鲁尔说的做了:

  • 转到本地主机/安全/
  • 单击橙色链接localhost/security/xamppsecurity.php
  • 更改超级用户“root”的密码
  • 然后我在xampp控制面板上重新启动了mysql,但没有工作


    它只有在我重新启动计算机时才起作用!!!!

    我遇到了同样的问题,所以我去了:

    /xampp/phpmyadmin/config.inc.php
    
    我粘贴了我之前输入的密码,然后我可以再次访问phpmyadmin,在“特权”选项卡中/编辑/我选择了“无密码”,然后就可以使用了:)


    您也可以将用户更改为admin,但您的phpmyadmin将位于admin端,而您的其他本地主机网站也将无法工作。

    如果您使用的是google chrome 您可以通过尝试本页中提到的任何一个步骤来解决问题,但 您需要清除整个浏览历史记录…按ctrl+h键清除chrome保存在计算机上的所有数据,然后清除所有浏览数据选择所有字段
    现在重新启动php我的管理员,一切都会正常运行

    我也遇到了同样的问题,我花了好几个小时才解决

    我刚把“配置”改为“cookie”

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

    如果您更改了root用户密码,请将生成的密码放入config.inc.php。我反复将它要求的密码放入phpmyadmin,而不是生成的密码

    作为php中的noob,我刚开始使用xampp,我更改了root用户密码,phpmyadmin有生成密码按钮,该按钮生成的密码应该在config.inc.php文件行中更新,但没有更新,所以我手动更新了它

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

    另一方面,可能也有帮助,它涉及到在resetroot.bat中添加一行

    我也遇到了这个问题,但我可以通过转到文件夹/xampp/phpmyadmin/config.inc.php来解决它

    打开config.inc.php,您将发现(如果没有密码)['password']=''或(如果是旧密码)['password']='123'

    更改密码
    $cfg['Servers'][$i]['password']='test'您将能够再次访问phpmyadmin:)

    我也面临同样的问题,因为另一个mysql服务正在运行,而我正试图运行xampp中的并行mysql。因此,如果其他解决方案不起作用,您可以检查一下。 您可以通过以下命令停止该操作:

    sudo service mysql stop
    

    可能对少数用户有帮助。

    如果在phpmyadmin中更改密码后遇到此问题, 将旧密码(passwd-before-change)粘贴到
    xampp\phpMyAdmin\config.inc.php

    $cfg['Servers'][$i]['password'] = '**old password here**';
    

    希望它能起作用:)

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


    如果您更改端口地址,则可能是另一个正在运行的mysqld实例,并使用以下命令将其停止:

    sudo服务mysql停止


    为我工作。

    如果您有xampp/wamp/mamp,最好的方法是重新安装
    或者在linux中,通过使用apt get卸载并重新安装phpmyadmin,我对Laravel的配置文件进行了更改,但完全忘记了这些更改。在应用此线程的所有内容后,我没有成功


    我只是从另一个xampp安装中重写了config.inc文件,效果很好。

    我使用的是MAMP,但看起来与此完全相同

    我通过phpMyAdmin更改了我的根密码,并被锁定,如前所述。我看到这个线程,并试图让它与新密码一起工作,但配置更新似乎对我不起作用

    我试图还原,更改了根用户密码,但它不起作用,所以我四处寻找,试图将我的密码还原为原始密码。最终我发现由于某种奇怪的原因,有多个根用户,root@localhost, root@127.0.0.1,root@::1

    为了让它恢复工作,我做了以下几点:

    mysql -u root -p
    mysql> use mysql;
    mysql> update user set password=PASSWORD("root") where User='root';
    mysql> flush privileges;
    mysql> quit
    
    在那之后,我删除了除localhost之外的所有根用户(使用phpMyAdmin),并且我仍然可以登录…所以,我不知道他们为什么会出现在那里

    然后,我发现MAMP Pro在MySQL选项卡下有一个设置根密码的按钮。我不确定它编辑了什么文件,或者它重新启动了什么服务,等等。但是它工作了

    参考资料:


      • 你所要做的就是停下来

        mysqld.exe


        从任务管理器中,重新启动xampp\phpMyAdmin\config.inc.php中的服务器(Xammp)

        : 更改:

        'config';$cfg['Servers'][$i]['user'] = 'root'
        


        解决了我的问题。

        Windows解决方案:

        **Step1**: Go to xampp/phpMyAdmin/config.inc.php
        **Step2**: Search this: $cfg['Servers'][$i]['host'] = '127.0.0.1';
        **Step3**: Replace with $cfg['Servers'][$i]['host'] = '127.0.0.1:3307';
        
        Here 3307 will be change  with your mysql port number, in my case it is 3307. Most of the times it will be 3306.
        
        You can check your mysql port number from here : xampp/mysql/bin/my.ini
        
      • 停止apache和sql并关闭xampp
      • 右键单击xampp图标,然后单击以管理员身份运行
      • 启动apache和sql

      • 您还可以将您的xampp应用程序配置为最简单、最简洁的解决方案。非常合适。谢谢您它成功了!这成功了。谢谢这对我来说成功了,谢谢!
        'config';$cfg['Servers'][$i]['user'] = 'root'
        
        'config';$cfg['Servers'][$i]['user'] = 'user'
        
        $cfg['Servers'][$i]['controluser'] = 'root'
        
        $cfg['Servers'][$i]['controluser'] = 'user'
        
        **Step1**: Go to xampp/phpMyAdmin/config.inc.php
        **Step2**: Search this: $cfg['Servers'][$i]['host'] = '127.0.0.1';
        **Step3**: Replace with $cfg['Servers'][$i]['host'] = '127.0.0.1:3307';
        
        Here 3307 will be change  with your mysql port number, in my case it is 3307. Most of the times it will be 3306.
        
        You can check your mysql port number from here : xampp/mysql/bin/my.ini