在mysql的目录下有mysqld.exe和my.ini文件情况下,打开
输入密码发现闪退,问题的原因就是密码错误。
修改用户名密码
- 在mysql.exe和mysqld.exe所在文件夹的路径,进入cmd。
- 输入命令
mysqld --skip-grant-tables
(在输入此命令之前先在任务管理器中结束mysqld.exe进程),此命令表示跳过mysql的用户验证。命令执行后命令行无法操作,重新再打开一个新的命令行。输入mysql - 输入
show databases;
查看到所有数据库,说明成功登陆 - 其中mysql就是保存用户名的地方。输入
use mysql;
show tables;
查看所有表,user表里存放的是用户名、密码和用户权限等的信息- 输入
select user,host,password from user;
查看账户信息 - 更改root密码,输入
update user set password=password('123456') where user='root' and host='localhost';
(‘123456’)是你的新密码 - 用
select user,host,password from user;
再次查看账户信息可以看到密码已被修改 - 再用Navicat premium连接成功!