1045 mysql_解决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:
mysql>
方法三:
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
Enter password:
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where
USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
# mysql -uroot -p
Enter password:
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服务
1045 mysql_解决Navicat for MySQL 1045错误的三种方法相关推荐
- 解决Navicat for MySQL 1045错误的三种方法
解决Navicat for MySQL 1045错误的三种方法 Navicat连接MySQL数据库时难免会遇到1045错误,主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或 ...
- Linux系统如何解决Navicat for MySQL 1045错误
Linux系统如何解决Navicat for MySQL 1045错误 使用环境: Windows下使用navicat连接VMware下的Ubuntu虚拟机的MySQL. 发现在连接的时候出现1045 ...
- MySQL提供了以下三种方法用于获取数据库对象的元数据
MySQL提供了以下三种方法用于获取数据库对象的元数据: 1)show语句 2)从INFORMATION_SCHEMA数据库里查询相关表 3)命令行程序,如mysqlshow, mysqldump 用 ...
- MySQL修改初始密码三种方法:
MySQL修改初始密码三种方法: 方法一: 1.使用空的初始密码登录mysql账号: mysql-uroot -p2.修改root密码: SETPASSWORD = PASSWORD('123456' ...
- mysql去重查询的三种方法
文章目录 前言 一.插入测试数据 二.剔除重复数据方法 1.方法一:使用distinct 2.方法二:使用group by 3.方法三:使用开窗函数 总结 前言 数据库生成环境中经常会遇到表中有重复的 ...
- MySQL插入数据的三种方法
Mysql 插入数据 1.mysql中常用的三种插入数据的方法 insert into:正常的插入数据,插入数据的时候会检查主键或者唯一索引,如果出现重复就会报错. replace into:替换数据 ...
- MySQL修改密码(三种方法示例)
在本教程中,您将学习如何使用以下几种方式:UPDATE,SET PASSWORD和ALTER USER语句来更改MySQL用户密码. 在更改MySQL用户帐户的密码之前,应该要先考虑以下几个问题: 要 ...
- 细说 MySQL 创建表的三种方法
文章目录 CREATE TABLE CREATE TABLE ... LIKE CREATE TABLE ... SELECT 总结 大家好!我是只谈技术不剪发的 Tony 老师. SQL 标准使用 ...
- mysql 数据库分表三种方法
当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了.分表的目的就在于此,减小数据库的负担,缩短查询时间. 根据个人经验,mysql执行一个sql的过程如下 ...
最新文章
- 阿里P7背调红灯:被前前公司说坏话,修改领导名被查!
- 全套CRC校验的算法
- Java中string拼接,StringBuilder,StringBuffer和+
- Hyper-V 替换 vmwp
- 有一句说一千句,是作家....
- linux buffer/cache手动释放
- MySQL 如何使用 PV 和 PVC?
- Elasticsearch聚合 之 Ip Range IP地址范围聚合
- A Python example for HiveServer2
- 双目测距(六)--三维重建及UI显示
- c语言输入学生成绩q退出,C语言-学生成绩管理系统实验报告13页
- 转:飞思卡尔单片机RAM与flash相关问题
- xml文件简介(上)
- 技术至简-8:调制解调到底是什么样的数学运算?---从时域和频域两个角度看调制解调的本质
- 对比只适用于有两个或多于两个层次的因子
- ubuntu修改桌面主文件夹为英文
- 微信将迎来重大更新:绑定银行卡的用户请注意
- matlab截视频人脸,一种视频图像中人脸图像截取方法与流程
- 多分类问题OVR和OVO----机器学习
- SpringSecurity原理:探究SpringSecurity运作流程