mysql8.0忘记密码怎么办

当您在MySQL8.0中遇到忘记密码的情况时,可以采取以下步骤。
请以管理员身份打开命令提示符窗口,进入MySQL安装目录下的bin目录,输入“netstopmysql”命令关闭MySQL数据库。
然后,在同一窗口中或者重新打开一个新的命令行窗口,继续导航到MySQL安装目录下的bin目录。
在新窗口中,输入“mysqld--console--skip-grant-tables--shared-memory”。
这一步中“--skip-grant-tables”的作用是在启动MySQL服务时跳过授权表认证。
接下来的步骤中,重新打开命令行窗口,同样定位到MySQL安装目录下的bin目录,输入“mysql”命令即可进入MySQL命令行界面。
在MySQL命令行界面中,执行“usemysql”命令,然后输入“updateusersetauthentication_string=''whereuser='root'”命令将authentication_string字段设置为空。
此步骤是更改密码验证的临时步骤。
接下来,输入“flushprivileges;”命令刷新权限表并确保更改生效。
为了进一步更改密码,请再次刷新权限表并输入“flushprivileges;”命令。
最后,重新打开命令行窗口,输入“mysql-uroot-p”命令,后面输入要设置的新密码,即可完成密码更改。

mysql8.0.11root密码忘记了重新生成的密码登录不了是什么情况

进入配置文件/etc/my.cnf文件并skip-Grant-tables##忽略MySQL权限问题名称。
忽略MySQL授权问题。
登录MySQL。
Locuser'root@'localhost'Otmysql_native'@_Passeswithmysql_native_natswordchmysql@password';同花顺特权;