我通过 Homebrew 安装了 MySQL 和 PhpMyAdmin。当我尝试使用 root 及其密码登录时,出现以下错误:
Cannot log in to the MySQL server
Run Code Online (Sandbox Code Playgroud)
我可以通过终端登录 MySQL:
mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
PhpMyAdmin 配置:
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'pass';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Run Code Online (Sandbox Code Playgroud)
我在apache上运行这个。我尝试了 stackoverflow 上的所有解决方案,但它们似乎不起作用。谁能帮我?
错误“ Cannot Log in to MySQL server”可能有多种原因。它只是意味着 phpMyAdmin 通常无法连接到 MySQL 服务器。
我也遇到了这个问题 - 就我而言,我刚刚安装了 MySQL。在安装过程中会生成一个新的 root 密码。但是MySQL服务器强制你为root用户设置一个新密码,在此之前你不能执行任何查询。遗憾的是 phpMyAdmin 没有正确反映确切的原因,而只是报告连接失败'Cannot log in to the MySQL server'。
我通过修复它
使用 cli 登录我的 mysql 服务器:
mysql -u root -p
更新root密码:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('YOUR NEW PASSWORD HERE');