当我尝试卸载 xampp 并重新安装 xampp 时。我去 phpmyadmin 时收到以下错误消息
需要帮助和指导来解决它。谢谢
错误
MySQL 说:文档
1045 - 用户 'root'@'localhost' 的访问被拒绝(使用密码:否)
配置中定义的 controluser 连接失败。
phpMyAdmin 尝试连接 MySQL 服务器,但服务器拒绝连接。您应该检查配置中的主机、用户名和密码,并确保它们与 MySQL 服务器管理员提供的信息相对应。
当我尝试卸载 xampp 并重新安装 xampp 时。我去 phpmyadmin 时收到以下错误消息
需要帮助和指导来解决它。谢谢
错误
MySQL 说:文档
配置中定义的 controluser 连接失败。
phpMyAdmin 尝试连接 MySQL 服务器,但服务器拒绝连接。您应该检查配置中的主机、用户名和密码,并确保它们与 MySQL 服务器管理员提供的信息相对应。
基本上这里发生的情况是您的 [.../phpMyadmin/config.inc.php] 文件中有错误的凭据。如果您安装了另一个 mysql 实例并且您在此文件中使用的用户名和密码是不同。您必须更改上述文件中的用户名和密码才能匹配。
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root'; //Change this to your values
$cfg['Servers'][$i]['password'] = 'root'; //Change this to your values
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
尝试更改 localhost
为127.0.0.1
. 在我的机器上,这是罪魁祸首..
也许您在安装 xampp 的过程中设置了新密码。
第一个解决方案:安装后删除完整的 XAMPP 文件夹,但之前保护 htdocs 文件夹。
第二:进入配置文件“phpmyadmin/config.inc.php”里面有控制用户的信息。检查值。
第三个选项:使用控制台调用程序“xampp/mysql/bin/mysql.exe”,当您使用 Windows 时,您可以连接到数据库。类似"mysql.exe -uroot -p"的东西。
导航到 XAMPP 中的 phpMyAdmin 文件夹,打开文件 config.inc.php,该文件可以在以下路径中找到:
在 Windows C:\xampp\phpmyadmin\config.inc.php
在 /* 高级功能用户 */ 下,替换
$cfg['Servers'][$i]['controluser'] = 'pma';
和
$cfg['Servers'][$i]['controluser'] = 'root';
如果您为用户“root”设置密码,则在同一文件中编辑这些行:
在 /* 身份验证类型和信息 */ 下写下你的密码
$cfg['Servers'][$i]['password'] = 'your_Password';
在 /* 高级功能用户 */ 下,输入您的密码
$cfg['Servers'][$i]['controlpass'] = 'your_Password';
我有一个类似的问题,全新安装和同样的错误令人惊讶。在尝试了几个论坛帮助之后似乎没有任何效果,我认为这不会那么困难......我在新安装时缺少什么?
最后我想出了“COOKIES”啊哈,我喜欢那个美味的饼干,但在这里我们谈论的是浏览器饼干......
在尝试任何配置更改之前,请尝试清理您的浏览器 cookie 并查看它是否有助于解决此问题。
尝试使用 XAMPP 控制面板“管理”按钮而不是通常http://localhost or http://localhost/phpmyadmin
尝试直接链接:http://localhost/phpmyadmin/main.php
或http://127.0.0.1/phpmyadmin/main.php
最后试试这个:http://localhost/phpmyadmin/index.php?db=phpmyadmin&server=1&target=db_structure.php
不知何故,如果您有旧安装并升级到新版本,它会通过 cookie 跟踪您的旧设置。