作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我在连接到我的 phpmyAdmin 服务器时遇到了问题,但是我通过编辑 PMA 文件夹内的 config.inc.php 文件并将我的用户名更改为 root 并将密码更改为 root 来解决这个问题,所以它现在看起来像这样:
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '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.
我知道这很荒谬,因为我拥有对所有数据库和设置的完全访问权限,而且我的凭据是正确的。有谁知道这是为什么吗?
注意我在 Windows 环境中运行 XAMPP 3.1.0、Apache 2.4.7 和 MySQL 5.5.27。
最佳答案
您是否为数据库创建了新用户?您应该避免使用 root 用户并为每个数据库创建一个新用户,然后使用该用户。
关于phpmyadmin: "Cannot connect: invalid settings.",但仅适用于 'users' 选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17989298/
我是一名优秀的程序员,十分优秀!