admin 管理员组文章数量: 887021
之前连接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的安装路径下)
版权声明:本文标题:Mysql Navicat忘记密码怎么办 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1727371737h1110038.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论