无法登录MySQL服务器(PhpMyAdmin)

无法登录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]

我通过自制安装了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]['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服务器”

我把它修好了

  • 使用我的cli登录我的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服务器”

    我把它修好了

  • 使用我的cli登录我的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未给出有关密码的消息。