无法登录MySQL服务器(PhpMyAdmin)
我通过自制安装了MySQL和PhpMyAdmin。当我尝试使用root及其密码登录时,出现以下错误:无法登录MySQL服务器(PhpMyAdmin),mysql,phpmyadmin,Mysql,Phpmyadmin,我通过自制安装了MySQL和PhpMyAdmin。当我尝试使用root及其密码登录时,出现以下错误: Cannot log in to the MySQL server 我可以通过以下终端登录MySQL: mysql -u root -p PhpMyAdmin配置: /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'][$i]
Cannot log in to the MySQL server
我可以通过以下终端登录MySQL:
mysql -u root -p
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;
我正在apache上运行这个。我尝试了stackoverflow上的所有解决方案,但它们似乎都不起作用。有人能帮我吗?您可以使用
localhost
或127.0.0.1
作为主机声明
在您的情况下,您可以尝试使用
localhost
,它会起作用。您可以同时使用localhost
或127.0.0.1
作为主机声明
在您的情况下,您可以尝试使用localhost
,它会起作用。错误“无法登录MySQL服务器”
”可能有多种原因。
这仅仅意味着,phpMyAdmin通常无法连接到MySQL服务器
我也有这个问题——就我而言,我刚刚安装了MySQL。在安装过程中,将生成一个新的根密码。但是MySQL服务器强制您为root用户设置一个新密码,在此之前您不能执行任何查询。遗憾的是,phpMyAdmin没有正确反映确切的原因,只是报告连接失败“无法登录MySQL服务器”
我把它修好了
mysql-u root-p
Cannot log in to the MySQL server
SET PASSWORD FOR'root'@'localhost'=PASSWORD(“此处为您的新密码”)代码>
无法登录MySQL服务器”
”可能有多种原因。
这仅仅意味着,phpMyAdmin通常无法连接到MySQL服务器
我也有这个问题——就我而言,我刚刚安装了MySQL。在安装过程中,将生成一个新的根密码。但是MySQL服务器强制您为root用户设置一个新密码,在此之前您不能执行任何查询。遗憾的是,phpMyAdmin没有正确反映确切的原因,只是报告连接失败“无法登录MySQL服务器”
我把它修好了
mysql-u root-p
Cannot log in to the MySQL server
SET PASSWORD FOR'root'@'localhost'=PASSWORD(“此处为您的新密码”)代码>
您是否尝试将本地主机而不是环回ip发布为主机?@LelioFaieta是,否difference@LelioFaieta我决定再检查一遍,现在可以了,谢谢!很高兴知道!请记下我的答案!您是否尝试将本地主机而不是环回ip发布为主机?@LelioFaieta是,否difference@LelioFaieta我决定再检查一遍,现在可以了,谢谢!很高兴知道!请记下我的答案!为了澄清一点,这两种声明都是有效的主机声明,但MySQL对它们的处理方式不同
localhost
是套接字连接<代码>127.0.0.1是TCP/IP网络。如果端口被阻止或MySQL未侦听TCP/IP连接,则必须使用localhost
。此外,MySQL中的权限是不同的——通配符主机指示符%
与localhost
连接不匹配。为了澄清一点,两者都是有效的主机声明,但MySQL对它们的处理方式不同localhost
是套接字连接<代码>127.0.0.1是TCP/IP网络。如果端口被阻止或MySQL未侦听TCP/IP连接,则必须使用localhost
。此外,MySQL中的权限不同——通配符主机指示符%
与localhost
连接不匹配。谢谢!我已经使用mysql Workbench重置了密码。问题是密码已经过期,但phpMyAdmin没有给出任何消息。谢谢!我已经使用mysql Workbench重置了密码。问题是密码已过期,但phpMyAdmin未给出有关密码的消息。