MySQL拒绝root用户访问



我最近安装了MySQL*Ver 8.0.28-0ubuntu0.20.04.3 for Linux on x86_64 ((Ubuntu))*

安装后,当我试图访问我的shell时,它显示

错误1045(28000):用户'root'@'localhost'访问被拒绝(使用密码:没有)

有或没有sudo,我知道这在堆栈和其他论坛上有答案,但似乎没有帮助我,我试过重新安装MySQL服务器,但也没有帮助,我试过跳过授予选项,然后更改根密码,但也失败了,需要帮助,谢谢你

您可以在一次停机时间内重置密码。只需简单地按照下面的步骤8版本。

  1. 停止Mysql服务stop mysql
  2. 现在以skip grant tables模式运行Mysql服务。$ mysqld_safe—skip-grant-tables &
  3. 现在登录服务$ mysql -uroot
  4. execute flush privileges query
  5. 执行alter query$ alter user 'root'@'localhost' identified by 'password'
  6. 现在停止mysql服务stop mysql现在重新启动mysql服务mysql
  7. 现在尝试使用更新的密码登录

最新更新