mysql1045问题

windows
使用Navicat连接时遇到的问题
现在在控制台输密码按回车后会闪退
改1045的错误,输入 “ skip-grant-tables ” 这个以后,输入 mysql -u root -p后 还是报1045的问题,应该怎么办?
以及mysql控制台界面一按回车就会闪退的问题。

是忘记密码了吗,重新修改密码?是windows还是linux ?

systemctl status mysql 或者 service mysql status(来检查 MySQL 服务是否正在运行。如果 MySQL 服务没有运行,请尝试使用 systemctl start mysql 或者 service mysql start 命令来启动它。
检查 MySQL root 用户的权限。如果您在尝试使用 mysql -u root -p 命令时仍然收到 1045 错误,则可能是因为您没有使用正确的密码或者您的 root 用户没有访问 MySQL 的权限。您可以尝试使用以下命令重置 root 用户的密码:

UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
FLUSH PRIVILEGES;

尝试使用管理员权限运行命令提示符或终端窗口。在 Windows 上,您可以尝试右键单击命令提示符或 PowerShell,并选择“以管理员身份运行”。在 Linux 上,您可以尝试在命令前加上 sudo 命令以获得管理员权限