解决MyQL数据库中1045错误的方法——Windows系统(转)
问题如图

这个错误是这样说的:
1045 Access denied for user 'root'@'localhost' (using password:YES)
这个意思是说:用户“root”@本地主机的访问被拒绝
那为什么会出现这种错误呢?
答案是这样:这种问题的本质是用户密码出现错误。
那如何解决呢?
以下是我今天的解决经验:
1.找到MySQL安装路径下的my.ini文件,用记事本的方式打开;

2.打开后,找到mysqld这个位置,这个文件的内容中有多个mysqld,注意看箭头所指位置

3.在 [mysqld] 底下添加语句:skip-grant-tables,添加完毕后保存。如果提示不让修改这个文件,则可将它复制到桌面,再用记事本打开它,添加完毕后,将桌面上的文件复制到原来的地方,赋值时选择替换目标文件;

好学的你肯定也想知道这个skip-grant-tables是什么意思,如下介绍:
skip-grant-tables作为启动参数的作用:MYSQL服务器不加载权限判断,任何用户都能访问数据库。
也就是说,启用这个参数之后,数据库的安全性会降低。
4.WIN+R —>cmd—>mysql -u root -p,这个命令是连接数据库服务器的命令;遇到Enter passward:直接回车;

5.继续执行如下操作:

mysql>use mysql //使用这个数据库
mysql>update user set password=password("123456") where user="root"; //修改数据库的密码
mysql>flush privileges; //刷新数据库
这要步骤已经完成,我们来看看修改后的用户和密码:

到这里修改密码的工作已经完成。接下来要将在my.ini中添加的语句删掉。删掉之后再重启服务器,在测试链接,如果没有错误,一切OK;如果删掉语句,重启服务器之后任然有1045错误,那么,还是在my.ini原来删掉这条语句的位置中添加这条语句:skip-grant-tables,再重启服务器,再测试,一切OK。
服务在哪里?
ctrl + alt + delete —>任务管理器—>服务—>点右键—>重启服务
转自:https://blog.csdn.net/lzf_hlh/article/details/80885139
版权声明:本文遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44044395/article/details/109175999
更多相关推荐
1.关闭Mysql:执行servicemysqlstop2.用安全模式启动Mysql,如果是自己通过tar包手动安装的Mysql,mysqld_safe命令在“${mysql}/bin”下mysqld_safe--skip-grant-tables执行这条命令后,当前ssh命令行会停住,如下图3.复制当前链接,再打开一个ssh连接,登录到mysql数据库直接用命令mysql,就进入了数据了,不需要...
修改root的连接限制,host=’%'为允许所有IP都有连接权限#mysql-uroot-pEnterpassword:mysql>usemysql;mysql>selecthostfromuserwhereuser='root';mysql>updateusersethost='%'whereuser='root';mysql>flushprivileges;...
权限问题造成的localhost改称%mysql-uroot-pmysql>usemysql;mysql>updateusersethost=‘%’whereuser=’root’;mysql>flushprivileges;mysql>select`host`,`user`fromuserwhereuser=’root’;...
SQLyog远程连接mysql时出现1130的解决办法在远程主机上执行:msyql-uroo-p:(password)进入mysql:usemysql一般会出现:YoumustresetyourpasswordusingALTERUSERstatementbeforeexecutingthisstatement.\需要设置新的密码。设置密码:setpassword=password('newpas...
sqlyog连接Linux上的mysql报错误号码2013,错误号码1130的解决办法1.报错误号码2013,可能是端口号不是默认的3306,需要改成对应的,检查命令是:[root@hostetc]#netstat-an|grep330 看看有没有对应的端口号。更直接点是查看配置文件cat /etc/my.cnf(注意:在windows下是my.ini,Linux下则是my.cnf)重新测试连接...
出现情况: 使用mysql的客户端SQLyogEnterprise连接到mysql的服务端时,出现如下错误: ErrorNo.1130 Host'*.*.*.*'isnotallowedtoconnecttothisMySQLserver原因: 这是由于mysql服务端root用户所对应的客户端权限设置问题。默认所对应的客户端地址只有localhost(也就是服务端...
解决该问题有以下两个方法1、改表法可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改“mysql”数据库里的“user”表里的“host”项,从”localhost”改称”%”mysql-uroot-pvmwaremysql>usemysql;mysql>updateusersethost='%'whereuse...
当连接mysql数据库的时候,出现ERROR1130(HY000):Host‘xxxx’isnotallowedtoconnecttothisMySQLserver的问题。解决该问题使用以下方法:授权法例如,你想root用户使用123456密码从任何主机连接到mysql服务器的话。GRANTALL PRIVILEGES ON *.*TO 'root'@'%' IDENTIFIEDBY '12345...
一、下载SQLyog安装包,下载完以后直接安装就可以了二、创建新连接,2.1点击软件右侧绿色图标,输入安装mysql的远程主机地址、登录mysql的用户名、密码,mysql的端口号,默认为3306端口2.1点击测试连接,测试连接是否正确可以看到此时测试连接报错,远程连接数据库的时候,出现ERROR1130(HY000):Host'192.168.0.1'isnotallowedtoconnectt...
在使用SQLyog进行数据库连接时,有时我们会遇到下面问题:远程连接数据库的时候,出现ERROR1130(HY000):Host‘xxx.xxx.xxx.xxx’isnotallowedtoconnecttothisMySQLserver提示信息。报错原因:权限问题【当前主机host没有链接远程mysql数据库的权限】解决方法:修改mysql数据库中user表root用户的主机地址;1、使用roo...
最近新租的阿里云服务器自带的mysql数据库,想用sqlyog连接以下看看里面的东西,无奈连接的时候尽然错误,也是刚刚才玩服务器,所以折腾了半天。 先说2003错误码我的这个错误码原因是我3306端口在防火墙中没有放开,所以从阿里云控制台将3306端口放开这一步解决好了,又给我出现了一个问题 ERROR1130(HY000):Hos。。。。。。大概意思: 不能远程连接数据库,该条错误应该是该主机没...
1.打开XAMPPControlPanel,然后点击下图中的config2.在出现的ConfigurationofControlPanel框中选择要自动的服务,然后保存退出,如下图:在下一次重新开机时就会自启动这些服务了。...
安装xampp(xampp-win32-1.8.0-VC9-installer.exe91.9MB)后,apache无法启动,老是提示:11:55:50[apache]Statuschangedetected:running11:55:51[apache]Statuschangedetected:stopped启动tomcat也失败搜索,大部分说是80和443端口被占用,但发现不是这问题,也有说A...
验证测试是用于验证在特定的场景、时间、压力、环境和操作方式下系统能够正常的运行,服务器、应用系统和网络环境等软硬件设施还能否良好的支撑这些情况下用户的使用。验证性测试主要针对有明确的压力目标和预期结果,验证系统在这种压力下的各方面反映能够达到预期结果。主要分以下几种:压力测试:已知系统高峰期使用人数,验证各事务在最大并发数(通过高峰期人数换算)下事务响应时间能够达到客户要求。系统各性能指标在这种压...
第一章网络安全测评网络全局1.1结构安全(G3)a) 应保证主要网络设备的业务处理能力具备冗余空间,满足业务高峰期需要;b) 应保证网络各个部分的带宽满足业务高峰期需要;c) 应在业务终端与业务服务器之间进行路由控制建立安全的访问路径;(静态动态路由、动态路由协议认证功能。)ospf开放最短路径优先)d) 应绘制与当前运行情况相符的网络拓扑结构图;e) 应根据各部门的工作职能、重要性和...
测试用例的设计方法(全)等价类划分方法:一.方法简介1.定义是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。该方法是一种重要的,常用的黑盒测试用例设计方法。2.划分等价类:等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试,因此,可...
什么是软件缺陷(bug) 软件缺陷是指系统或系统部件中那些导致系统或部件不能实现其应有功能的缺陷。一般定义缺陷有以下5条原则:软件未实现产品说明书要求的功能。软件出现产品说明书指明不应该出现的错误。软件实现了产品说明书未说明的功能。软件未实现产品说明书虽未明确提及但应该实现的目标。软件难以理解,不易使用,运行速度慢,或者软件测试员认为最终用户会认为不好。提交缺陷(bug)的要求:Bug描述的基本...
用例级别(level) Level1 基本: 1、该类用例设计系统基本功能,1级用例的数量应受到控制,防止工作量过大。 2、划分依据:该用例执行的失败会导致众多重要功能无法运行的,如:表单维护中的增加功能、最平常的业务使用等。可以认为是发生概率较高的并经常这样使用的一些功能用例。 3、该级别的测试用例在每一轮版本测试中都必须执行 Level2 重要:1、2级测试用例实际系统的重要功...
1、对于新产品和维护版的老产品设计的用例应该注意些什么呢?专家分析:新项目和维护项目从本质上看没有区别,维护产品,无非就是新增功能和缺陷修复两大类,和新项目相比,唯一需要注意的就是新增\修复的功能是否对其他部分有影响,这里就涉及到一个回归策略的问题——老功能要测多少。一般来说,需要和开发讨论确定受影响的范围,然后制定测试范围。当然最理想的情况就是整个系统全测,因为一旦系统复杂了,没有哪个开发能说清...
参考《敏捷软件测试》第21章关键成功要素为了帮助测试人员在敏捷团队中成功并帮助敏捷团队成功地发布高质量产品,现总结出具有敏捷思想的测试人员如何应用敏捷实践和提高工作质量。1、团队整体参与 当整个开发团队负责测试和质量问题,会发现学到不同的技能集合和经验等级来处理测试可能发生的问题。在团队中要注重1+1>2。任何人都参与测试任务,团队才会设计出非常完美的可测试case。将测试人员真正成为开发...
yum安装方式很方便,但是下载mysql的时候从官网下载,速度较慢。rpm安装方式可以从国内镜像下载mysql的rpm包,比较快。rpm适合离线安装。在CentOS7中默认安装有MariaDB,MariaDB是MySQL的分支,mysql和mariadb只能存在一个,所以我们需要先卸载系统自带的mariadb查看mariadb版本:rpm-qa|grepmariadb卸载mariadb(注意对应版...
打开macbook的终端输入以下命令:$cd~/.ssh$ls$catid_rsa.pub 转载于:https://www.cnblogs.com/sunshine2016/p/5773306.html...
153.最大子序和classSolution:defmaxSubArray(self,nums:List[int])->int:iflen(nums)==1:returnnums[0]curr=nums[0]max_sum=nums[0]foriinrange(1,len(nums)):ifcurr<0:curr=nums[i]else:curr+=nums[i]max_sum=max...
多线程爬取中国土地市场网土地交易数据可自动通过验证码(识别准确率不太高,所以设置了6次的重试机制,如果没事识别出来可自动重新识别,一般2-3次。),爬取网页过程中断可自动重试并继续爬取(因为增加了爬取中断处理,导致代码很长)6月份弄好的,2020.08.21测试了,依然行得通欢迎讨论实现方法尝试很多方法之后最终使用了如下方案:爬取数据:selenium+Chrome(此方法速度不快,也吃cpu,但...
1.查看是否有mysql驱动,有输出MYSQL则有; QStringListdrivers=QSqlDatabase::drivers(); foreach(QStringdvr,drivers) { qDebug()<<dvr; }2.有MYSQL驱动后,需要把libmysql.dll放在执行文件处,对应32位和64位,即Qt程序位32位则用32位的libmysql.dll...
今天在用MongoDB导入文件时一直报错2021-12-14T16:23:44.807+0800EQUERY[js]SyntaxError:missing;beforestatement@(shell):1:14有点诡异…查看其它资料后发现应先启动MongoDB,在shell终端进入MongoDB的bin目录进入后在shell端输入(注意是在cmd的shell端!!!不是在mongodb的shel...
软件缺陷定义:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需要实现的某种功能的失效或违背与bug的区别:bug指某功能未实现,存在问题;缺陷指的是未满足用户的需求(bug∈ 缺陷)五大缺陷 软件未达到需求规格说明书表明的功能软件出现了需求规格说明书指明不会出现的错误软件的功能超出了需求规格说明书指明的范围(画蛇添足)软件未达到需求规格说...
第一次遇到这个问题,Google后才找到解决方法(百度果然还是太弱了啊),编码的问题还是不熟settings={'CMT_SQLSERVER_DSN':'MerchantPrice','CMT_SQLSERVER_USERNAME':'readuser','CMT_SQLSERVER_PASSWD':'password'}conn="DSN=%s;UID=%s;PWD=%s"%(settings[...
碰到编码问题就头疼啊!。。。。在想数据库中插入中文时候,会出现如下错误提示:Warning:Incorrectstringvalue:'\xE5\x8C\x97\xE4\xBA\xAC...'forcolumn'title'atrow1这个异常主要是由于数据库的字符编码选择错误造成,MySQL的默认编码是Latin1,不支持中文,最好修改为utf8的字符编码为宜!修改后就可以插入中文了。。。。。在...
python:pymssql查询结果中文乱码处理1、背景描述有个任务是用python去sqlserver捞数据(数据库连接编码是utf8),用到了多库多表查询,然后有部分返回值是写死的,就像这样select"人名币"as"币种",然后又因为两个库的编码格式不一样,最后导致,查出来的数据,部分乱码,乱码不是那种16进制的,比如这样b\xe4\xb8\xad,而是这种的真中文乱码,就像这样æ:°×ÁÖ...
为了避免在数据库表结构设计过程中使用系统保留关键字我们必须知道数据库存在哪些关键字,接下来会列出mysql、oracle、sqlserver三个数据库各自的保留关键字。SQLServer下表列出了SQLServer保留关键字。addEXTERNALPROCEDUREALLFETCHPUBLICALTERFILERAISERRORAndFILLFACTORREADANYFORREADTEXTAsFO...
今天第一次使用Python访问数据库,通过pymssql读取SQLServer数据库中文数据时出现乱码问题,于是便在网上搜索解决办法,见到的几乎都是清一色的两种解决办法:1、把编码设置为“UTF8”;2、把varchar转换成nvarchar;方法1根本无效;方法2根本不现实。同一篇文章被无数程序员中的败类转来转去,大概是为了赚点积分,脸都不要了,实在是为其感到害臊!这两种办法根本解决不了问题,后...
连数据库一直报错是真的烦,看了网上各种解决方案,试了十几种,终于整好了。其实简单的说,就一点点,我相信你们也不喜欢说的太啰嗦的教程。上图先:报错图就是密码问题,啥也别说了,改密码吧1,win+R打开cmd,cd切到D盘2,再cd到D:\wamp\bin\mysql\mysql5.6.12\bin3.先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。(这个调任务管理器结...
后台连接数据库失败,报1045的解决方法。1、打开phpstudy,开启数据库。2、启动后台代码,连接数据库。此时报错1045。3、找到配置文件my.ini,将其打开,可用记事本打开。这里推荐一个搜索软件,Everything,超好用,搜索超快。这里直接搜索my.ini。4、打开后,在mysqld下面添加下面一行代码skip-grant-tables,并保存退出。5、然后在phpstudy里面重启...
出错原因 reload权限被收回,造成无法重新分配权限,其他类似权限问题也可以参照此方法。解决方法 1.关闭mysql的服务。 右击计算机-->“管理”-->“服务和应用程序” 2.命令行 “win”+R快捷键打开cmd窗口,进入你安装mysql的bin目录,我的在D:\MySQL\MySQLServer5.5\bin mysqld--defa...
错误描述:解决MySql数据库提示:1045accessdeniedforuser'root'@'localhost'usingpasswordyes解决思路:方法1:授予数据库用户最大权限 updateusersethost='%'whereuser='root'; flushprivileges;注意:在执行第一条语句会报错,继续执行第二条语句即可方法2:插入用户到mysql数据库下的us...
前言不知道为啥,我每次安装数据库都会出问题,最常见的就是1045,就像这样,数据库都打不开,直接将我拒之门外以下内容提供参考,企业级大佬就不用看了,我菜的抠脚Step1、修改my.ini文件修改前首先要停止MySQL服务netstopmysql在MySQL的安装目录下面打开my.ini,进去之后在[mysqld]下面,3306上面添加skip-grant-tables,跳过登录密码检查skip-g...
解决windows下mysql1045错误上图为navicat连接数据库出错提示。之前装了mysql没记密码,后来再登录就出现了这个错误,1045错误就是登录密码错误。在网上找了不少教程,有一个修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查的办法,但是在我的电脑上不好用。所以我到mysql官网上找到了一个重置mysql登录密码的办法。办法如下:1、关闭mysql服务:进入cm...
注:大家可以评论了,评论我能看到在各种各样的适用场所,MySQL会出现各种各样的问题,经过足足半年的长跑,我的数据库终于修复了Bug,可以重新使用了。数据库出问题,那可能是家常便饭了。经过这足足半年的煎熬,我决定在以后的日子里,记录下我在使用数据库时遇到的色彩缤纷的问题,以及这些问题的解决方法。由此,今天写了这篇博客。首先,给大家看看,这个问题是什么样子的。我在这里用到的MySQL可视化工具为Na...
今天在windows下用navicat连接虚拟机的mysql时,出现1045错误,如图:在虚拟机的mysql目录下,用mysqld_safe--user=mysql命令启动数据库,再用mysql-uroot-p命令登录数据库,然后执行以下命令:setpassword=‘123456’;grantallprivilegeson.to‘root’@’%’identifiedby‘123456’;gra...
今天远程链接数据库,报了如下错误(vpn远程连接内网服务器)尝试用localhost和127.0.0.1进行登录可以成功。解决办法如下:错误原因是root用户没有开通远程访问权限进入mysql命令执行如下代码:GRANTALLPRIVILEGESON.TO‘root’@’%’IDENTIFIEDBY‘Accp1234’WITHGRANTOPTION;Accp1234为数据库密码问题解决...
连接本地数据出现1045错误navicat连接数据出:这里说明:我们的电脑本地有两个数据库,默认连接的是另一个数据库,这里把不用的数据库给删掉,==并且【任务管理】中将数据库服务给关了==用wheremysql可以看出有两个数据,将不用的数据给删除后,在查看一下。确定只有一个数据库后,我们去【任务管理】中查看mysql的服务是否也删除了看到有两个数据库服务,我们将mysqlzt给关闭好了,我们在用...
自己的服务器能连接数据库,但是电脑的Navicat链接报错:本地Navicat连接远程服务器的数据库出现1045-Accessdeniedforuser‘root’@‘localhost’(usingpassword:YES)问题。并非一定是密码错误问题,也可能是数据库MySQL表的用户权限问题。解决:usemysql;updateusersethost='%'whereuser='root';s...
一、1045错误原因分析:当登录MySQL数据库出现:Error1045错误时,就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是以前数据库中的信息将丢失。如果你不想重装,那么就需要找回密码或者重置密码。解决的方法应该有多种,这里我推荐大家使用一种操作简单的方法,适用于windows平台。解决:1.开始-->cmd-->ne...
2019独角兽企业重金招聘Python工程师标准>>>Navicat连接MySQL数据库时难免会遇到1045错误,主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或者重置密码。NavicatforMySQL1045错误问题描述:1045-Accessdeniedforuser'root'@'localhost'(usingpassword:YES)解决办...
转载:https://blog.csdn.net/qq_32791023/article/details/80252488问题描述:1045-Accessdeniedforuser'root'@'localhost'(usingpassword:YES)原因:主要是因为用户输入的用户名或密码错误被拒绝访问,如果不想重装,需要找回密码或者重置密码。 ...
1.以管理元身份运行cmd(不要直接win+r,百度搜方法)2.cd自己的mysql的bin路径3.关闭mysqld进程4.跳过权限登录5.重新重复2步骤cd自己的mysql的bin路径(如出现不是内部命令走图片上的方法),修改密码...
Tomcat官网知识总结一、Tomcat基本介绍1.关键目录 a)bin 该目录包含了启动、停止和启动其他的脚本,如startup.sh、shutdown.sh等; b)conf 配置文件和一些文档定义规则,其中server.xml文件是tomcat容器的主要配置文件; c)logs 该目录是默认的日志目录,其中控制台打印出来的内容,都会保存在catalina.log中; ...
...
问题:连接MySQL时出现1045(28000)错误,Accessdenied表示拒绝访问。(说明:我的数据库版本是mysql-8.0.15-winx64,不同版本可能解决方案不同,仅供参考)解决步骤:1、以管理员的身份运行命令行(必须以管理员的身份打开)2、cd到mysql安装路径的bin目录3、输入netstopmysql,关闭服务。4、我的MySQL是8.0,所以在命令行输入mysqld--...