Mysql Navicat忘记密码怎么办

之前连接mysql连接一直报错密码错误,但后来按照网上的办法改了密码后也爆出同样的错误,后来发现是mysql服务相关的问题,在此就把两种方法给总结一下

1.Navicat忘记密码怎么办
(1)navicat忘记密码怎么办?

(路径可以在搜索框搜索mysql右键地址可找到)

1、关闭正在运行的MySQL服务:控制面板 →管理工具→服务→MySQL56(本人安装版本为mysql_5.6.16_32_msi)

2、打开DOS窗口,转到mysql→bin目录。

3、输入mysqld --skip-grant-tables回车。–skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。

相关推荐:《Navicat for mysql使用图文教程》

4、再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql-bin目录。

5、输入mysql回车,如果成功,将出现MySQL提示符 >。

6、连接权限数据库: use mysql;。

7、改密码:update user set password=‘123’ where user=“root”;(别忘了最后加分号)

在此处可能会报错,错误的原因是 5.7版本下的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string

mysql> update user set password=password("*******") where user="*******";  #修改密码报错
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
mysql> update mysql.user set authentication_string=password('*******') where user='*******';  #修改密码成功

8、刷新权限(必须步骤):flush privileges;。

9、退出 quit。

10、注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

(2)问题造成原因也可能是服务无法启动

解决办法

分析:注册表中mysql配置文件路径错误

解决: cmd---->regedit----->

HKEY_LOCAL_MACHINE-SYSTEM

—>CurrentControlSet

—>services-mysql(服务名)

—>ImagePath

更改为:“C:\Program Files\MySQL\bin\mysqld”

(一定要是mysql的安装路径下)

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值