文档章节

如果Navicat for MySQL 1045错误出现在Linux系统中怎么办

N
 Navicat数据库管理工具
发布于 2016/10/09 09:35
字数 487
阅读 46
收藏 0

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

Navicat for MySQL 1045错误
Navicat for MySQL 1045错误

问题描述:

1045-Access denied for user 'root'@'localhost'(using password: YES)

原因分析:

当登录MySQL数据库出现:Error 1045错误时,就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是以前数据库中的信息将丢失。如果你不想重装,那么就需要找回密码或者重置密码。解决的方法应该有多种,下面这种方法适用于Linux系统。如果你想寻找适合Windows系统的解决方法,可以查看文章:Navicat for MySQL 1045错误如何解决。

解决方案:

1、停止服务

执行:/etc/init.d/mysqlstop

你的机器不一定是/etc/init.d/mysql也可能是/etc/init.d/mysqld,可以通过find命令查找。

2、跳过验证

执行:/usr/local/mysql/bin/mysqld_safe--skip-grant-tables >/dev/null 2>&1 &

如果mysqld_safe的位置不一样,可以用find命令查找。

3、修改密码

执行:

登录mysql:/usr/local/mysql/bin/mysql -u root mysql

修改密码:mysql> UPDATE userSET password=PASSWORD(‘newpswd’)WHERE user=’root’

刷新MySQL权限相关的表:mysql>flush privileges

退出MySQL:mysql>exit

4、重启服务

执行:

关闭mysql进程:killall mysqld

启动mysql服务:/etc/init.d/mysql start

关于 Linux系统解决Navicat for MySQL 1045错误的方法比较简便,按照以上步骤操作就可以解决。

本文转载自:http://www.formysql.com/wenti/Linux-1045.html

N
粉丝 7
博文 225
码字总数 94126
作品 0
苏州
私信 提问
数据库客户端navicat遇到问题怎么办?

前面的文章介绍了:mysql数据库如何安装,客户端navicat如何安装。 下面是客户端navicat使用过程中常见问题的解决办法。 【问】使用navicat连接数据库报错信息:1251 1251Client does not su...

猴子聊人物
04/25
0
0
Navicat Premium for mac激活并汉化

Navicat Premium for mac是一个可多重连接的数据库管理工具,Navicat 的功能足以符合专业开发人员的所有需求,但是对数据库服务器的新手来说又相当容易学习。它可让你以单一程序同時连接到目...

风灬云
2015/07/17
0
2
linux(ubuntu)下安装navicat for mysql

首先通过官网下载navicat for mysql 安装包 https://www.navicat.com.cn/download/navicat-for-mysql 点击试用,下载即可。 解压下载的tar.gz包。把解压的文件夹放到/opt/下面 然后进入/opt ...

liulangren0533
2018/07/06
0
0
关于mysql无法单独输出数据以及navicat for mysql 的那些坑

之前我用的是mysql5.7.5,但是mysql在这个版本上面加了一个权限,这个权限是保护数据输出输入安全的,一般是需要在my.ini里面增加secureprivfile来改变输入输出权限,之前设置过一次,成功了...

he_jin_jin
2018/04/03
0
0
为什么安装 Navicat version 9 后,当打开查询或保存报表时,我会收到错误信息?

可应用操作系统: Windows Vista、Windows 7 可应用 Navicat 产品: 全部 可应用 Navicat 版本编号:版本 9 Cannot create file "C:Program FilesPremiumSoftNavicat 8.2 MySQL ... xxx.xxx"......

运维技术
2015/11/18
89
0

没有更多内容

加载失败,请刷新页面

加载更多

QML学习之浅谈Window

转载地址:http://blog.csdn.net/kanchuan1905/article/details/53762788 在Qt Quick的世界里,Window对象用于创建一个与操作系统相关的顶层窗口,包含了如Text, Rectangle, Image等元素。W...

shzwork
16分钟前
3
0
centos 查看删除旧内核

1、查看系统中安装的内核 $ yum list installed | grep kernel 2、删除系统中旧内核 $ yum install yum-utils$ package-cleanup --oldkernels --count=2...

编程老陆
今天
10
0
ES6

ES6:不改变原理的基础上,让API变得更简单 一、let:代替var用于声明变量 1、var的缺点: (1)声明提前 (2)没有块级作用域 2、let的优点: (1)组织了申明提前 (2)让let所在的块({}),...

wytao1995
今天
3
0
kubernetes 环境搭建 —— minikube

创建集群 minikube start 搭建好 k8s 集群后,可以查看集群的状态以及部署应用。主要用到的是 k8s 的 api,这通常需借助于 kutectl 命令行工具 基本操作 kubectl versionkubectl cluster-i...

lemos
今天
11
0
关于js混淆与反混淆还原操作

使用js的混淆加密,其目的是为了保护我们的前端代码逻辑,对应一些搞技术吃饭的公司来说,为了防止被竞争对手抓取或使用自己的代码,就会考虑如何加密,或者混淆js来达到代码保护。 1、为什么...

开源oschina
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部