mysql说:无法连接:无效的设置。 XAMPP
我更改了根密码进行testing,现在我无法login到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';
下面的代码使用上面的密码
if($_SERVER['REMOTE_ADDR']=="127.0.0.1") { define("DATABASE_SERVER", "localhost"); define("DATABASE_USERNAME", "root"); define("DATABASE_PASSWORD", "test"); define("DATABASE_NAME", "TIGERWOODS"); }
这对我来说在Mac电脑上发生,我无法解决它。 现在它再次发生在WinXP上。 我正在使用Xampp 1.7.4。
我也遇到了同样的问题,所以我去了:
/xampp/phpmyadmin/config.inc.php
我粘贴了我之前input的密码,然后我可以再次访问phpmyadmin,在权限选项卡/编辑/我没有select密码,然后这一切都回来了:)
您也可以将用户更改为pipe理员,但您的phpmyadmin将在pipe理端,您的其他本地主机网站也将无法正常工作。
我也有同样的问题,花了我几个小时才发现。
我只是将“configuration”更改为“cookie”
$cfg['Servers'][$i]['auth_type'] = 'config';
Opsss。 在将用户更改为“pipe理员”之后,它没有权限添加数据库..所以我将用户更改回“root”。
然后我从浏览器更改密码。
转至http:// localhost / security / ,然后单击链接http://localhost/security/xamppsecurity.php 。 之后,将超级用户的密码更改为“root”。
之后,打开你的http:// localhost / phpmyadmin /
现在起作用了。
上面的代码解决了大多数的人工智能的问题,但我仍然无法login。 最后我发现这个(上面代码中的第9行需要改变)
$cfg['Servers'][$i]['AllowNoPassword'] = true;
注意:在localhost中还有其他地方需要手动更改密码。 例如在“CDcollections”的例子。 密码是硬编码的,而不是从config.inc.php中读取。
我也遇到了同样的问题,因为另一个mysql服务正在运行,并在我试图运行的xampp mysql并行。 所以你可以检查一下,如果其他解决scheme不工作。 您可以通过以下命令来停止:
sudo service mysql stop
可以帮助很less的用户。
$ cfg ['Servers'] [$ i] ['host'] ='127.0.0.1:3307';
如果你改变端口地址
我也有这个问题,但现在解决了
$cfg['Servers'][$i]['user'] = 'admin'; – 我将用户名从“root”更改为“admin”
如果您更改了root用户密码,请将生成的密码保存在config.inc.php中。 我反复把密码,它在phpmyadmin问,而不是生成的密码。
作为一个noob在PHP和刚开始在XAMPP,我改变了root用户的密码,并且phpmyadmin已经生成了密码button,它生成的密码,假设在config.inc.php文件行更新,但它没有,所以我没有手动更新它。
$cfg['Servers'][$i]['password'] = 'dRHfGtwfJXhzC96M';
另一方面, 这可能也有帮助,它涉及添加一行到resetroot.bat
我也有这个问题,我做了什么发式说:
转到本地主机/安全/
点击橙色链接localhost / security / xamppsecurity.php
更改超级用户的密码:'root'“
然后我在xampp控制面板上重新启动mysql,并没有工作。
它只有当我重新启动我的电脑!!!!
我也面临这个问题,但我可以通过转到文件夹/xampp/phpmyadmin/config.inc.php
打开config.inc.php,你会发现(如果没有密码)['password'] =''或(如果是旧密码)['password'] ='123'
更改密码$ cfg ['Servers'] [$ i] ['password'] ='test' ,你将可以再次访问phpmyadmin 🙂
它可能是另一个mysqld实例运行并停止它:
sudo服务mysql停止
为我工作。
最好的方法是重新安装,如果你有xampp / wamp / mamp或者在linux下卸载并使用apt-get来重新安装phpmyadmin
我对Laravel的configuration文件进行了更改,并完全忘记了更改。 从这个线程应用一切后,我没有成功。
我简单地覆盖了另一个xampp安装config.inc文件,它工作正常。
如果您使用的是谷歌浏览器,你可以通过修复这个问题,尝试在这个页面上提到的任何一个步骤,但你需要清除你的整个浏览历史….清除所有的数据,铬button保存到您的计算机上按Ctrl + H和清除所有的浏览数据select所有的领域现在重新启动PHP我的pipe理员,所有将工作
如果您在更改phpmyadmin中的密码后遇到此问题,请在xampp\phpMyAdmin\config.inc.php粘贴旧密码( 更改前的passwd ):
$cfg['Servers'][$i]['password'] = '**old password here**';
希望,这将工作:)