phpMyAdmin的 - 无法连接 - 无效setings - 自从我添加了root密码 - 锁定
-
16-09-2019 - |
题
我运行XAMPP, 几天后,我已经建立了通过phpmyadmin root密码口令 我不能够访问phpMyAdmin的,因为那一刻永远
MySQL said:
Cannot connect: invalid settings.
phpMyAdmin tried to connect to the MySQL server, and the server rejected the
connection. You should check the host, username and password in your
configuration and make sure that they correspond to the information given
by the administrator of the MySQL server.
我也试图通过mysqld.bat重置root密码在MySQL网站的帮助,但无济于事。
给出解决方案
里面的XAMPP安装文件夹phpMyAdmin的目录里面去。将有一个名为config.inc.php文件。在这个文件中,找到这一行:
$cfg['Servers'][$i]['password'] = '';
您必须确保这一领域有你的MySQL root密码(您设置的一个)。
其他提示
PHPMYADMIN - 无法连接:无效的设置
。我也遇到了类似的问题,但现在我找到了解决。
:用于瓦帕服务器强>
在:C:\瓦帕\应用\ phpmyadminVERSION \的config.inc.php
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false;
:用于XAMPP服务器强>
因为XAMPP服务器的具有以下设置。
C:\ XAMPP \ phpMyAdmin的\ config.inc.php文件
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = ''; // which is default setting in xampp server
$cfg['Servers'][$i]['password'] = 'your password';//type your password you have changed
我有类似的问题不能够更改根密码后访问测试服务器上的phpmyadmin。我想上面提到的所有内容,包括从其他论坛的建议,使用各种变化的配置文件。后来我想起,谷歌Chrome浏览器有一些问题,测试服务器的工作。其原因是,Chrome提供了一种安全功能,以防止从一个远程网站本地硬盘驱动器的访问 - 不幸的是,因为服务器是本地硬盘驱动器这可能会导致在测试环境中的问题。当我试图登录到与Internet Explorer的phpmyadmin它工作得很好。我试过铬的多次测试v IE9和Chrome不会与根密码设置任何配置下工作。我还测试了Firefox浏览器也工作正常,问题只与Chrome浏览器。我的建议是:如果你是一个测试服务器上,确保您的配置文件具有与上述正确的设置,但如果问题仍然存在,你正在使用Chrome尝试不同的浏览器
步骤1:进入
http://localhost/security/xamppsecurity.php
第二步:设置/修改您的密码
步骤3:开C:\ XAMPP \ phpMyAdmin的\ config.inc.php文件使用编辑
步骤4:检查下列行:
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'your_password';
// your_password = the password that you have set in Step 2.
步骤5:确保下面的行被设置为TRUE: $ CFG [ '服务器'] [$ i]于[ 'AllowNoPassword'] = TRUE;
步骤6:保存该文件,从XAMPP控制面板重启MySQL
步骤7:登录与根&密码的phpmyadmin
。请注意:如果再次相同的错误来,检查安全页面:
http://localhost/security/index.php
它会说: MySQL的管理员用户根本没再没有密码的安全结果 phpMyAdmin的登录密码启用。 SECURE
然后重新启动系统,问题也就解决了。
应用在phpmyconfig / config.inc这些变化。输入您的用户名和您设置的密码:
$cfg['Servers'][$i]['user'] = 'user';
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
这对我的作品。
我面临同样的问题在MySQL执行以下命令后
更新mysql.user设置密码= PASSWORD( 'blablabla')WHERE用户= '根'; FLUSH PRIVILEGES;
我所做的:
开CMD
型
CD C:\ XAMPP \ MySQL的\ BIN -u的mysql.exe根--password
之后的MySQL会提示Ú
输入密码:blablabla
一旦您选择在MySQL,类型
更新mysql.user设置密码= PASSWORD( '')WHERE用户= '根'; FLUSH PRIVILEGES;
注意:这个时候的密码为空...
请确保您的config.inc.php设置以下
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;
之后,我可以看到我的phpmyadmin ...
我有类似的问题。不同的是,我得到这个错误只有一个数据库,我所有的数据库。 我删除了密码,重新启动mysql的很多次,但仍然是力的工作:(
当我明白我的浏览器,它只是开始缓存工作!
这一个真的搞砸我的心!
我不得不使用Windows的XAMPP 1.7.4同样的问题 - 为MySQL设置密码,我再也无法访问phpMyAdmin的后。我在config.inc.php中更改密码从'到新的MySQL密码,并改变AllowNoPassword从真为假。我仍然无法登录。
不过,我看到还有一个config.inc.php.safe文件,当我还在那个文件编辑的密码设置我后来能够登录到phpMyAdmin。
我是小白的一个过,当我遇到过这样的事情。 所以......我设置使用命令安全页面给我的密码: /选择/ LAMPP / LAMPP安全 然后我用了所有的密码口令XYZ ... 然后,当我去网站/,它要求一个基本的身份验证。 但是,当我试图根// XYZ,它不允许我登录。 因此,一些挖后,原来的XYZ密码被用于名为“LAMPP”默认用户设置。 当我试图使用LAMPP // XYZ登录,它像一个魅力。
的问题是,他们做了,每个人都知道使用LAMPP //作为的rootpw其登录的假设o.O 而且......这是对目录中的基本身份验证!不为PW的phpmyadmin或PW为MySQL ...
1)转至您XAMPP根文件夹
有关实施例:的 C:XAMPP / phpmyadmin的/ config.inc.php文件强>
2)在发现以下内容:
$cfg['servers'][$i]['password'] = '';
3)在此输入您设置其密码。
例如:$cfg['servers'][$i]['password'] = '1234';
4)然后将其保存和重新启动XAMP服务器。
这对我的作品:
C:\ XAMPP \ phpMyAdmin的\ config.inc.php文件
$cfg['Servers'][$i]['password'] = 'secret';
编辑:在您得到这个错误是最有可能从phpmyadmin->用户已为根用户添加的密码。 就我而言,这是“秘密”,所以上面的底漆适用于我,但你将工作这样的:
$cfg['Servers'][$i]['password'] = 'Enter the password for root you have added before you got this error';
有关AMPPS,我必须添加这是我phpMyAdmin/config.inc.php
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
注意:在Ubuntu中,我不得不找到该文件是我用locate config.inc.php
这答案只是针对局部的,发展的目的:)