如何处理Navicat for MySQL 中的1045错误

发布时间:2016-10-08 PYTHON 操作系统 数据库

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

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

Navicat for 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服务

转载于:https://my.oschina.net/navicat/blog/755223

更多相关推荐


Qt5+MySQL 插入中文乱码解决方案

发布时间:2021-06-02 MYSQL 乱码 数据库 QT
1.查看是否有mysql驱动,有输出MYSQL则有; QStringListdrivers=QSqlDatabase::drivers(); foreach(QStringdvr,drivers)  {    qDebug()&lt;&lt;dvr;  }2.有MYSQL驱动后,需要把libmysql.dll放在执行文件处,对应32位和64位,即Qt程序位32位则用32位的libmysql.dll...

关于Fatal error in launcher: Unable to create process using ... 无法进行该进程的解决

发布时间:2020-07-12 PIP PYTHON
使用pip安装包的过程中遇到错误Fatalerrorinlauncher:Unabletocreateprocessusing…无法进行该进程首先考虑pip更新python-mpipinstall-Upip更新成功然后就可以安装包了噢这里还要注意如果是有几个python版本直接用pipinstall也可能会出问题那就用你所要安装的那个python版本进行安装,比如说我要安装在Python3.5里面...

解决python Unable to create process usi两版本共存的情况下

发布时间:2018-06-28 PIP PYTHON PYTHON共存
网上很多不适用于我自己的情况报错说无法的类似无法启动c:python36下的python.exe并且找不到pip3.exe可我为了让python2.7和python3.6共存已经修改过该文件夹下的python.exe为python3.exe下面的方法供大家参考方法一python3-mpipinstall包的名字 前提是:假设你修改了python3.xx的.exe文件为python3这个方法治标不治...

Fatal error in launcher:Unable to create process using

发布时间:2018-08-21 PYTHON
Windows下同时存在Python2和Python3使用pip时系统报错:Fatalerrorinlauncher:Unabletocreateprocessusing'"'的解决方案Windows下Python3和Python2共存环境用pip安装一个包执行pip2installxxx的时候报错Fatalerrorinlauncher:Unabletocreateprocessusing'"'...

selenium-程序指挥浏览器

发布时间:2022-02-15 CHROME PYTHON PYTHON爬虫 SELENIUM
简介一个强大的python库,可以用它控制浏览器,做出打开、输入、点击等动作。selenium中文网中文参考文档优点:1、遇到复杂验证码,如12306网站时,selenium可以让人工介入2、爬取加密复杂的动态网页时,可以等所有动态网页加载完毕,将其当作一个静态网页进行爬取缺点:需要时间和资源安装方法pipinstallselenium#Windows电脑安装seleniumpip3install...

python3.6执行pip3时 Unable to create process using '"'

发布时间:2018-03-06 PYTHON 操作系统
问题需求由于在windows操作系统中已经安装了python2.7,要在安装python3的时候将python3.6安装在C:\Python36目录下然后进入C:\Python36目录下执行pip-V能正常使用但是为了同时再cmd中使用python2和python3,于是将C:\Python36目录下python.exe改名为python3.exe,重新执行pip-V发现错误C:\Python36...

python中使用pip安装模块时,出现:Fatal error in launcher 解决方法

发布时间:2020-04-09 PYTHON
python中使用pip安装模块时,出现:Fatalerrorinlauncher解决方法本人遇到了这个问题,愁了好长时间,参考了好多,最后发现是环境变量的问题。坏境变量设置的太多了。解决办法:1.查看pip命令的路径是否有重复:cmd命令:wherepip,如下确实存在多个路径2.拷贝环境变量path到txt中,去掉不需要的相关路径,保存,重新开个控制台,重新使用pip进行安装①②③点击编辑④选...

Python中使用pip安装报错:Fatal error in launcher... 解决方法

发布时间:2019-12-18 PIP PYTHON 为霞而作
Python中使用pip安装报错:Fatalerrorinlauncher…解决方法前言python安装了2和3版本在cmd中用pip报的错误为:Fatalerrorinlauncher:Unabletocreateprocessusing原因这是因为你安装了python3和python2在你的windows下,并且在环境变量中分别配置了pip,可是并没有区分pip3还是pip2所以你可以用区分P...

Fatal error in launcher: Unable to create process using解决办法

发布时间:2017-02-20 PYTHON
     我的机器是windows764位机器,本来默认安装了pip命令是9.0.1版本的,网上有介绍说可以安装1.5.6版本我考虑将pip更改为1.5.6版本,去官网下载一个whl的文件,利用pip命令安装,提示成功,但是运行pip命令时出错,即为标题所示的错误-Fatalerrorinlauncher:Unabletocreateprocessusing...这种错误就是和普通库的安装错误一样...

解决无法使用Conda创建PyCharm虚拟环境的问题

发布时间:2021-10-27 IDE PYTHON PYCHARM
解决无法使用Conda创建PyCharm虚拟环境的问题用Conda创建虚拟环境时一直显示未连接,报错如下CondaHTTPError:HTTP000CONNECTIONFAILEDforurl本来以为是镜像的问题但使用清华和中科大的镜像后发现都不行,最后搜到这两个镜像服务都关闭了,因此恢复默认镜像,并将https改为http后成功构建。...

Fatal error in launcher: Unable to create process using 'e:\program files\python 3.6.3\python.exe'

发布时间:2018-04-21 FATAL ERROR IN LAUNCHER PYTHON
pip安装库的时候会出现类似的错误.比较奇怪的是,之前都没遇到过这样的问题,直接使用pip命令行安装就可以.我感觉出现这样的问题,应该与自己电脑里面安装了多个python版本有关,之前的版本可能没有卸载干净.或者环境配置的时候,多个版本的环境变量都设置过.如果不指定python版本的话,系统不知道你要调用那个python的pip的命令.错误pipinstallbs4解决办法:python-mpip...

MongoDB导入文件小技巧

发布时间:2021-12-14 NOSQL MONGODB 数据库
今天在用MongoDB导入文件时一直报错2021-12-14T16:23:44.807+0800EQUERY[js]SyntaxError:missing;beforestatement@(shell):1:14有点诡异…查看其它资料后发现应先启动MongoDB,在shell终端进入MongoDB的bin目录进入后在shell端输入(注意是在cmd的shell端!!!不是在mongodb的shel...

软件缺陷

发布时间:2019-07-03 测试 数据库
软件缺陷定义:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背与bug的区别:bug指某功能未实现,存在问题;缺陷指的是未满足用户的需求(bug∈ 缺陷)五大缺陷  软件未达到需求规格说明书表明的功能软件出现了需求规格说明书指明不会出现的错误软件的功能超出了需求规格说明书指明的范围(画蛇添足)软件未达到需求规格说...

(已解决)关于Windows下使用pip命令出现“Fatal error in launcher: Unable to create process using”问题的解决

发布时间:2020-07-03 PIP PYTHON
(已解决)关于Windows下使用pip命令出现“Fatalerrorinlauncher:Unabletocreateprocessusing”问题的解决最近想装paddle来学习一下图像识别,然后发现自己之前一直用的32位Python,重装了64位后使用pip命令出现“Fatalerrorinlauncher:Unabletocreateprocessusing”的错误,最后发现了以下两种方法...

解决pip命令无法执行python问题 Unable to create process using....

发布时间:2019-06-05 PIP PYTHON
报错信息:如标题 解决方案:  先删除,再下载删除:Python36\Lib\site-packages\pip-19.1.dist-info删除:Python36\Scripts\pip*.exe  (所有pip开头的)安装:python-mpipinstall--upgradepip  (此处的python是已经配置好的python3) 给python2下载的话,需要将python改为pyth...

测试用例--测试大纲(提纲)法

发布时间:2018-01-09 测试 操作系统
测试大纲(提纲)法 一、应用场合    程序包含多个窗口,每个窗口有多个操作,这些操作之间有一定的关系,为了弄清楚窗口之间不同操作的联系,可以使用测试大纲法。常用于测1)软件的安装、删除程序2)界面之间的跳转关系等 二、测试大纲法的测试步骤    步骤1:分析需求,将窗口和窗口中的操作列举出来—列大纲      说明:列大纲的形式可以多种多样。画图,文字描述都行    步骤2:根据大纲,理清窗口操...

python安装库(离线和在线)

在线:很多时候python下载库失败的原因:1.没有选择国内的源2.选择了国内的源但是没有加速也会升级失败更新pippy –mpipinstall--upgradepip -iSimpleIndex--trusted-hostpypi.douban.compipinstall包-iSimpleIndex--trusted-hostpypi.douban.com离线:1.从离线官网上下载pack包P...

Python学习15_ Python在线和离线安装第三方库

发布时间:2019-03-19 PYTHON
Windows环境:  (1)离线安装      首先在线搜索并下载你需要的第三方库:网址https://pypi.org/project/  安装whl包: pipinstall  **.whl(前提是要安装好pip和wheel)  安装tar.gz包:cd到解压后路径,pythonsetup.pyinstall(安装pip和wheel都可以参照这种方法) 命令窗口cd到指定目录的小技巧:  (...

Python连接mssql数据库乱码(中文变问号)解决方法

发布时间:2015-01-24 PYTHON
以前用php连mssqy时也经常出现中文乱码(中文变问号)的问题,那时就明白是编码没设置好导航,现在的Python连mssql数据库也同样出现这问题,问题一样,解决的办法当然也会相似,现在我们来看看解决方法。  python一直对中文支持的不好,最近老遇到编码问题,而且几乎没有通用的方案来解决这个问题,但是对常见的方法都试过之后,发现还是可以解决的,下面总结了常用的支持中文的编码问题(这些方法中可...

关于Python获取SQLSERVER数据库中文显示乱码问题

发布时间:2016-02-24 PYTHON 乱码
本文发现的问题的原因是由于数据库中的字段的类型问题导致varchar乱码 ncarchar正常解决方案:在select语句中直接通过convert(nvarchar(20),remark)转换即可此问题是:数据库中的数据是ncarchar类型,存的是中文(正常),获取正常,但是目前ncarchar插入数据仍是乱码感谢:梁老师的支持...

Python连接sqlserver中文乱码的问题

发布时间:2014-09-04 PYTHON 数据库
第一次遇到这个问题,Google后才找到解决方法(百度果然还是太弱了啊),编码的问题还是不熟settings={'CMT_SQLSERVER_DSN':'MerchantPrice','CMT_SQLSERVER_USERNAME':'readuser','CMT_SQLSERVER_PASSWD':'password'}conn="DSN=%s;UID=%s;PWD=%s"%(settings[...

python向数据库插入中文乱码问题

发布时间:2015-11-17 PYTHON 数据库 数据库中文乱码
碰到编码问题就头疼啊!。。。。在想数据库中插入中文时候,会出现如下错误提示:Warning:Incorrectstringvalue:'\xE5\x8C\x97\xE4\xBA\xAC...'forcolumn'title'atrow1这个异常主要是由于数据库的字符编码选择错误造成,MySQL的默认编码是Latin1,不支持中文,最好修改为utf8的字符编码为宜!修改后就可以插入中文了。。。。。在...

Python 连接sql server数据库乱码(UnicodeDecodeError)

发布时间:2018-08-15 PYTHON 乱码 GBK SQL SERVER
今天客户运行写好的python程序时,遇到了乱码问题UnicodeDecodeError:'gbk'codeccan'tdecodebyte0xaainposition6:illegalmultibytesequen 乱码问题一直是特别特别头疼的问题,在网上搜索好久,找到一个解决方案,解决方案链接:https://www.jianshu.com/p/e0c95e94275d 大致说下,在连接sql...

python:pymssql查询结果集合中部分中文乱码处理

发布时间:2020-10-31 PYTHON 数据库 BUG 乱码 JAVA
python:pymssql查询结果中文乱码处理1、背景描述有个任务是用python去sqlserver捞数据(数据库连接编码是utf8),用到了多库多表查询,然后有部分返回值是写死的,就像这样select"人名币"as"币种",然后又因为两个库的编码格式不一样,最后导致,查出来的数据,部分乱码,乱码不是那种16进制的,比如这样b\xe4\xb8\xad,而是这种的真中文乱码,就像这样æ:°×ÁÖ...

关于Python读取SQL Server数据库中文乱码问题的解决办法

发布时间:2021-01-12 PYTHON SQLSERVER 数据库 乱码
今天第一次使用Python访问数据库,通过pymssql读取SQLServer数据库中文数据时出现乱码问题,于是便在网上搜索解决办法,见到的几乎都是清一色的两种解决办法:1、把编码设置为“UTF8”;2、把varchar转换成nvarchar;方法1根本无效;方法2根本不现实。同一篇文章被无数程序员中的败类转来转去,大概是为了赚点积分,脸都不要了,实在是为其感到害臊!这两种办法根本解决不了问题,后...

appium自动化测试之混合应用处理

发布时间:2020-11-11 PYTHON 软件测试
appium测试混合应用1、native、web、hybrid简介目前主流应用程序大体分为三类:webAPP(网页应用)、hybridAPP(混合应用)、nativeAPP(原生应用)。native:优点:直接依托于操作系统,交互性最强,性能最好;功能最为强大,特别是在与系统交互中,几乎所有功能都能实现。缺点:开发成本高,无法跨平台,不同平台Android和iOS上都要各自独立开发;门槛较高,原生...

mysql连接数据库报错(1045)——修改数据库密码即可

发布时间:2020-06-15 MYSQL 数据库
连数据库一直报错是真的烦,看了网上各种解决方案,试了十几种,终于整好了。其实简单的说,就一点点,我相信你们也不喜欢说的太啰嗦的教程。上图先:报错图就是密码问题,啥也别说了,改密码吧1,win+R打开cmd,cd切到D盘2,再cd到D:\wamp\bin\mysql\mysql5.6.12\bin3.先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。(这个调任务管理器结...

后台连接数据库失败,报1045的解决方法。

发布时间:2020-06-10 常见问题 MYSQL 数据库
后台连接数据库失败,报1045的解决方法。1、打开phpstudy,开启数据库。2、启动后台代码,连接数据库。此时报错1045。3、找到配置文件my.ini,将其打开,可用记事本打开。这里推荐一个搜索软件,Everything,超好用,搜索超快。这里直接搜索my.ini。4、打开后,在mysqld下面添加下面一行代码skip-grant-tables,并保存退出。5、然后在phpstudy里面重启...

命令行连接数据库会出现的1045错误

发布时间:2019-03-28 SHELL 操作系统 数据库
出错原因  reload权限被收回,造成无法重新分配权限,其他类似权限问题也可以参照此方法。解决方法   1.关闭mysql的服务。    右击计算机--&gt;“管理”--&gt;“服务和应用程序”      2.命令行    “win”+R快捷键打开cmd窗口,进入你安装mysql的bin目录,我的在D:\MySQL\MySQLServer5.5\bin        mysqld--defa...

Mysql错误代码1045

发布时间:2021-12-02 MYSQL JAVA 数据库
前言不知道为啥,我每次安装数据库都会出问题,最常见的就是1045,就像这样,数据库都打不开,直接将我拒之门外以下内容提供参考,企业级大佬就不用看了,我菜的抠脚Step1、修改my.ini文件修改前首先要停止MySQL服务netstopmysql在MySQL的安装目录下面打开my.ini,进去之后在[mysqld]下面,3306上面添加skip-grant-tables,跳过登录密码检查skip-g...

windows下mysql数据库1045错误

发布时间:2019-09-03 MYSQL 数据库 WINDOWS DATABASE
解决windows下mysql1045错误上图为navicat连接数据库出错提示。之前装了mysql没记密码,后来再登录就出现了这个错误,1045错误就是登录密码错误。在网上找了不少教程,有一个修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查的办法,但是在我的电脑上不好用。所以我到mysql官网上找到了一个重置mysql登录密码的办法。办法如下:1、关闭mysql服务:进入cm...

解决MyQL数据库中1045错误的方法——Windows系统

发布时间:2018-07-02 MYSQL数据库 数据库
注:大家可以评论了,评论我能看到在各种各样的适用场所,MySQL会出现各种各样的问题,经过足足半年的长跑,我的数据库终于修复了Bug,可以重新使用了。数据库出问题,那可能是家常便饭了。经过这足足半年的煎熬,我决定在以后的日子里,记录下我在使用数据库时遇到的色彩缤纷的问题,以及这些问题的解决方法。由此,今天写了这篇博客。首先,给大家看看,这个问题是什么样子的。我在这里用到的MySQL可视化工具为Na...

Navicat连接 服务器数据库报错1045

自己的服务器能连接数据库,但是电脑的Navicat链接报错:本地Navicat连接远程服务器的数据库出现1045-Accessdeniedforuser‘root’@‘localhost’(usingpassword:YES)问题。并非一定是密码错误问题,也可能是数据库MySQL表的用户权限问题。解决:usemysql;updateusersethost='%'whereuser='root';s...