解决Navicat for MySQL 1045错误的三种方法

Navicat连接MySQL数据库时难免会遇到1045错误,主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或者重置密码。

Navicat for MySQL 1045错误

问题描述:
1045-Access denied for user ‘root’@’localhost’(using password: YES)
解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:
方法一:
1、以系统管理员身份登录到系统;
2、如果MySQL服务器正在运行,停止它。
如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务;如果服务器不是作为服务而运行,可能需要使用任务管理器来强制停止它。
3、创建1个文本文件,并将下述命令置于单一行中:
SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘MyNewPassword’);
用任意名称保存该文件。在本例中,该文件为C:\mysql-init.txt。
4、进入DOS命令提示:开始菜单->运行-> cmd
假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。
在DOS命令提示符下,执行命令:
C:> C:\mysql\bin\mysqld-nt –init-file=C:\mysql-init.txt
在服务器启动时,执行由“–init-file”选项,在启动时从指定的文件中读取SQL命令命名的文件的内容,更改根用户密码。当服务器成功启动后,应删除C:\mysql-init.txt。
5、停止MySQL服务器,然后在正常模式下重启它。
如果以服务方式运行服务器,应从Windows服务窗口启动它;如果以手动方式启动了服务器,能够像正常情形下一样使用命令。
方法二:
**# /etc/init.d/mysql stop
**# mysqld_safe –user=mysql –skip-grant-tables –skip-networking &
*# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where
USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>
方法三:
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
Enter password: <输入[client]节的密码>
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where
USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
**# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql>
方法四:
1、管理员登陆系统,停止mysql服务或者结束mysqld-nt进程
2、进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\,CMD进入命令行
3、运行 d:\mysql\bin\mysqld-nt –skip-grant-tables 启动mysql,关闭权限的检查
4、运行 d:\mysql\bin\mysqladmin -u root flush-privileges password “newpassword” 重设root密码
5、重新启动mysql服务
如果你想寻找适合Linux系统的解决方法,可以点击:Linux系统如何解决Navicat for MySQL 1045错误。

解决Navicat for MySQL 1045错误的三种方法相关推荐

  1. 1045 mysql_解决Navicat for MySQL 1045错误的三种方法

    Navicat连接MySQL数据库时难免会遇到1045错误,主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或者重置密码. Navicat for MySQL 1045错误 ...

  2. Linux系统如何解决Navicat for MySQL 1045错误

    Linux系统如何解决Navicat for MySQL 1045错误 使用环境: Windows下使用navicat连接VMware下的Ubuntu虚拟机的MySQL. 发现在连接的时候出现1045 ...

  3. 解决Navicat for MySQL 1045错误

    我这个1045错误是由于2059错误导致的,所以大家参考之前先定位好. 打开刚下载好的Navicat显示2059错误.搜到了解决办法就是更改加密规则,可参考Navicat 连接MySQL 8.0.11 ...

  4. MySQL提供了以下三种方法用于获取数据库对象的元数据

    MySQL提供了以下三种方法用于获取数据库对象的元数据: 1)show语句 2)从INFORMATION_SCHEMA数据库里查询相关表 3)命令行程序,如mysqlshow, mysqldump 用 ...

  5. MySQL修改初始密码三种方法:

    MySQL修改初始密码三种方法: 方法一: 1.使用空的初始密码登录mysql账号: mysql-uroot -p2.修改root密码: SETPASSWORD = PASSWORD('123456' ...

  6. mysql去重查询的三种方法

    文章目录 前言 一.插入测试数据 二.剔除重复数据方法 1.方法一:使用distinct 2.方法二:使用group by 3.方法三:使用开窗函数 总结 前言 数据库生成环境中经常会遇到表中有重复的 ...

  7. navicat for mysql 1045错误,navicat连接mysql时出现1045错误的解决方法

    navicat连接mysql时出现1045错误的解决方法 navicat for MySQL 连接本地数据库出现1045错误 如下图: 查了很多资料,意思是说mysql没有授权远程连接,也就是权限不够 ...

  8. MySQL插入数据的三种方法

    Mysql 插入数据 1.mysql中常用的三种插入数据的方法 insert into:正常的插入数据,插入数据的时候会检查主键或者唯一索引,如果出现重复就会报错. replace into:替换数据 ...

  9. MySQL修改密码(三种方法示例)

    在本教程中,您将学习如何使用以下几种方式:UPDATE,SET PASSWORD和ALTER USER语句来更改MySQL用户密码. 在更改MySQL用户帐户的密码之前,应该要先考虑以下几个问题: 要 ...

最新文章

  1. python-opencv 轮廓检测
  2. java获取vdx文件数据_通过文件名获取文件类型ContentType
  3. SphereFace的原理
  4. 浅谈Java的Fork/Join并发框架
  5. Android:Touch和Click的区别
  6. Ubuntu更改镜像源
  7. 推测用户行为 程序员分享Android开发经验
  8. vector理解一波~~~
  9. 如何让Java文件在虚拟机中运行_深入理解JVM--Java程序如何在虚拟机中运行
  10. LPC11XX驱动LCD1602程序
  11. 时间序列分析ARMA模型原理及Python statsmodels实践(下)
  12. 防火墙OPNsense安装
  13. 微信公号DIY:训练微信聊天机器人公号变身图片上传工具
  14. Android ApiDemos示例解析(110):Views-Data Widgets-1. Dialog
  15. html 设置不同字体,在html中怎么设置一行字两个不同样式的字体
  16. 1000年---2000年之间的闰年、判断某年是否为闰年
  17. python有哪些细节描写_关于描写细节描写的句子
  18. 农妇守护瘫痪丈夫27年 单独抚育女儿撑起家庭
  19. Java中哈希集(HashSet)概念,实现以及操作
  20. Vue实现待办事件列表

热门文章

  1. 关于JQuery(附3个案例)
  2. python os的cmd类似指令cd 文件夹
  3. 机器学习面试题——决策树DT(Decision Tree),二叉树或多叉树分支决策分类
  4. 榆熙教育电商:聊聊拼多多活动保证金
  5. ES6 数组的includes和find、findindex
  6. “易信”亮点功能的测试报告
  7. java计算机毕业设计疫情防控医用品管理源码+数据库+系统+lw文档+部署
  8. PTA 7-9 买复印纸
  9. 不明觉厉!Gitee大神们的算法/数学相关开源项目推荐
  10. 为了帮学弟学妹找免费编程资源,真是操碎了心!