我最近安装了MySQL*Ver 8.0.28-0ubuntu0.20.04.3 for Linux on x86_64 ((Ubuntu))*
安装后,当我试图访问我的shell时,它显示
错误1045(28000):用户'root'@'localhost'访问被拒绝(使用密码:没有)
有或没有sudo,我知道这在堆栈和其他论坛上有答案,但似乎没有帮助我,我试过重新安装MySQL服务器,但也没有帮助,我试过跳过授予选项,然后更改根密码,但也失败了,需要帮助,谢谢你
您可以在一次停机时间内重置密码。只需简单地按照下面的步骤8版本。
- 停止Mysql服务stop mysql
- 现在以skip grant tables模式运行Mysql服务。$ mysqld_safe—skip-grant-tables &
- 现在登录服务$ mysql -uroot
- execute flush privileges query
- 执行alter query$ alter user 'root'@'localhost' identified by 'password' 现在停止mysql服务stop mysql现在重新启动mysql服务mysql
- 现在尝试使用更新的密码登录