要解决这个问题,您可以尝试以下几个方法:

  1. 确保您输入的用户名和密码是正确的。请注意,MySQL的默认用户名是“root”,密码可以为空或是您在安装MySQL时设置的密码。

  2. 如果您忘记了密码,可以尝试使用以下命令重置密码:

    sudo systemctl stop mysql
    sudo systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
    sudo systemctl start mysql
    mysql -u root
    FLUSH PRIVILEGES;
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    

    其中,将“new_password”替换为您想要设置的新密码。

  3. 检查您的MySQL配置文件(通常是“my.cnf”或“my.ini”),确保MySQL允许从“localhost”访问,并且“root”用户具有相应的权限。您可以尝试添加以下行到配置文件中:

    [mysqld]
    skip-grant-tables
    

    然后重新启动MySQL服务。

  4. 如果您仍然无法解决问题,可能是由于防火墙或其他网络设置导致的。您可以尝试禁用防火墙或检查网络设置,确保MySQL可以从“localhost”访问。

如果您还是无法解决问题,建议您搜索相关的错误信息或咨询MySQL的官方文档或支持

如何解决ERROR 1045 28000 Access denied for user rootlocalhost using password YES

原文地址: https://www.cveoy.top/t/topic/iMRB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录