前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >mysql配置1045错误_MySql 1045错误「建议收藏」

mysql配置1045错误_MySql 1045错误「建议收藏」

作者头像
全栈程序员站长
发布于 2022-08-13 01:57:25
发布于 2022-08-13 01:57:25
2.3K0
举报

大家好,又见面了,我是你们的朋友全栈君。

配置时以管理员身份运行MySQL Instance Configuration Wizard

当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是就以前的数据库中的信息将丢失,如果你不想重装,那么就需要找回密码或者重置密码。解决的方法应该有多种,这里我推荐大家使用一种原理通过,操作简单的方法,适用于windows以及linux平台。

MySQL 1045错误如图:

ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)

解决方案:

1、 停止服务:停止MySQL服务;

2、 跳过验证:修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查;

3、 修改密码:启动MySQL服务,登录MySQL,此时提示输入密码,输入任意密码回车即可进入MySQL。然后通过SQL语句修改root用户的密码;

4、 重启服务:将my.ini文件中加入的跳过权限语句删除或加#号注释。重启服务,使用修改后的密码登录即可。

Windows系统具体操作:

1、 停止服务:

方法1:使用dos命令net stop mysql即可;使用这种方式MySQL服务必须为安装的服务,否则

会出现服务名无效,这时可以使用第二种方法。

方法2:进入【控制面板】–>【管理工具】 –>【服务】,找到MySQL服务,点击左边的停止。

2、 跳过验证:

进入MySQL的安装路径(以默认安装路径为例)C:\Program Files\MySQL\MySQL Server 5.1\,找到my.ini配置文件(些文件记录MySQL的常规参数,每次启动服务都会先加载此文件),在my.ini配置文件的最后一行加入skip_grant_tables,此语句可以忽略登录检查。

3、 修改密码:

启动MySQL服务,进入dos环境,输入mysql -u root -p登录MySQL(如果安装时没有勾选添加

环境变量,需要先使用cd命令进入MySQL安装目录),此时提示输入密码,输入任意密码回车即可进入MySQL,出现mysql>控制符,此时表示已经成功登录MySQL;

mysql>USEmysql (将数据库切换至mysql库中)

mysql>UPDATE user SET password=PASSWORD(‘newpswd’)WHERE user=’root’; (记着加上;) (修改密码)

password函数为MySQL内部函数,其中newpswd为修改后的新密码。

4、 重启服务:

将my.ini文件中加入的跳过权限语句删除或加#号注释。重启服务,使用修改后的密码登录即可。

Linux系统具体操作:

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、 修改密码:

执行:

/usr/local/mysql/bin/mysql -u root mysql(登录mysql)

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

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

mysql>exit (退出MySQL)

4、 重启服务:

执行:

killall mysqld (杀死mysql进程)

/etc/init.d/mysql start (启动mysql服务)

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132424.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月3,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL-深入分析MySQL ERROR 1045出现的原因
在命令行输入mysql -u root –p,输入密码,或通过工具连接数据库时,经常出现下面的错误信息,相信该错误信息很多人在使用MySQL时都遇到过。
全栈程序员站长
2022/07/01
5980
MySQL-深入分析MySQL ERROR 1045出现的原因
MySQL8.0.26 出现错误#1045
Navicat首次连接MySQL8.0.26出现错误#1045 - Access denied for user ‘root‘@‘localhost‘(using password: YES)的解决办法:
猫头虎
2024/04/07
2520
MySQL8.0.26 出现错误#1045
0-MYSQL介绍安装与运维配置
MySQL数据库是一款非常受欢迎的开源领域的重要的关系型数据库,由瑞典的MySQL AB公司开发,Mysql数据库现属于ORACLE公司,使的自身的商业数据库与开源数据库在市场上占有的份额都是跃居第一的位置,这时MySQL的主要开发者Michael widenius ,跳出来建立了一个MySQL分支数据库这就是MariaDB的诞生与发展,来防止MySQL闭源的潜在危险;
全栈工程师修炼指南
2022/09/28
1K0
0-MYSQL介绍安装与运维配置
MySQL8.0.12重置root密码
在安装完数据库后,由于自己不小心直接关闭了安装窗口,或者长时间没有使用root用户登录系统,导致忘记了root密码,这时就需要重置MySQL的root密码。当然,最简单方式自然是删除数据库的data目录,然后重新安装数据库。但是很多时间我们需要保留data目录中的数据,所以就需要查找如何重置root密码。
拓荒者
2019/03/12
1.4K0
MySQL8.0.12重置root密码
连接MYSQL数据库,报1130错误的解决方法
重装MySQL(重装之前要先检查一下是不是已经存在mysql服务,如果存在,先把已有的mysql服务删除),由于不知道重装之前的root密码,使用重装之后的密码连接Mysql数据,总报 ERROR 1130: host ‘localhost’ not allowed to connect to this MySQLserver,不能连接数据库,猜测用户权限和密码的问题。
kirin
2020/05/25
10K1
**解决mysql 1045拒绝登陆的问题**
当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是就以前的数据库中的信息将丢失,如果你不想重装,那么就需要找回密码或者重置密码。解决的方法应该有多种,这里我推荐大家使用一种原理通过,操作简单的方法,适用于windows以及linux平台。
全栈程序员站长
2022/08/15
1.9K0
解决Navicat for MySQL 1045错误的三种方法
1045-Access denied for user ‘root’@’localhost’(using password: YES)
全栈程序员站长
2022/09/07
3.8K0
mysql安装,mysql环境变量配置「建议收藏」
2.进入自己刚刚保存的位置,进去bin文件夹如:D:\Program Files (x86)\mysql-8.0.25-winx64\bin,复制这个路径。进入dos(以我的安装路劲为列子),然后进入D盘 在dos输入 d:
全栈程序员站长
2022/11/15
2.3K0
Error 1045 (28000):Access Denied for User ‘root‘@‘localhost‘ 完美解决方法
摘要 大家好,我是默语。在这篇文章中,我们将详细解析 MySQL 数据库中常见的错误之一——Error 1045 (28000)。该错误通常表示“Access Denied for User ‘root’@‘localhost’”,即“访问被拒绝,用户 ‘root’@‘localhost’”。我们将探讨这个错误的根本原因,提供详尽的解决方案,并通过实际示例帮助你有效解决此问题。无论你是数据库管理员还是开发者,这篇文章将帮助你快速解决访问权限问题。
默 语
2024/11/22
7370
Windows下的免安装版MySQL配置「建议收藏」
进入MySQL官网,依次点击:上方选项卡DOWNLOADS->页面底端MySQL Community Edition->MySQL Community Server,此时会来到以下这个页面:
全栈程序员站长
2022/09/06
2.2K0
Windows下的免安装版MySQL配置「建议收藏」
linux修改mysql数据库密码
①: 在终端命令行输入 mysqladmin -u root -p password “新密码” 回车 ,Enter password: 【输入原来的旧密码】 ②: 登录mysql系统修改, mysql -uroot -p 回车 Enter password: 【输入原来的密码】
全栈程序员站长
2022/08/09
10K0
解决MyQL数据库中1045错误的方法——Windows系统
在各种各样的适用场所,MySQL会出现各种各样的问题,经过足足半年的长跑,我的数据库终于修复了Bug,可以重新使用了。数据库出问题,那可能是家常便饭了。经过这足足半年的煎熬,我决定在以后的日子里,记录下我在使用数据库时遇到的色彩缤纷的问题,以及这些问题的解决方法。由此,今天写了这篇博客。
全栈程序员站长
2022/07/01
1.5K0
解决MyQL数据库中1045错误的方法——Windows系统
mysql-8.0.11-winx64 安装配置: mysqld --initialize --console MYSQL:ERROR 1045 (28000): Access denied ...
mysql-8.0.11-winx64 安装配置: mysqld --initialize --console MYSQL:ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost——MySQL5.7修改密码
一个会写诗的程序员
2018/08/17
9.8K0
mysql-8.0.11-winx64 安装配置: mysqld --initialize --console  MYSQL:ERROR 1045 (28000): Access denied ...
Centos7解决MySQL登录ERROR 1045 (28000): Access denied for user ‘‘@‘localhost‘ (using
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor:yes)
OwenZhang
2021/12/08
4.7K0
Centos7解决MySQL登录ERROR 1045 (28000): Access denied for user ‘‘@‘localhost‘ (using
MySQL5.7安装常见问题
摘要:从MySQL 5.7开始没有data文件夹,如果不进行初始化的话,mysql服务是无法启动的 正文: MySQL的安装 去官网下载zip格式的Mysql Server的压缩包(绿色版),根据个人电脑选择x86或者x64版本,点击最下面的跳过登录下载。 解压,复制my-dafault.ini到bin目录下,重命名为my.ini。可以根据需要复制以下内容: 12345678910111213141516[mysql]# 设置mysql客户端默认字符集default-character-set=utf8
itliusir
2018/05/21
1.2K0
MySQL输入密码出现ERROR 1045(28000)ACCESS denied for错误解决方法
本人的网站www.appjzw.com是安装centos7系统下面,采用的是LAMP环境,使用的是MySQL环境,今天准备进入数据库更改字符段时,发现无法进入数据,输入密码回车后出现“ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ”错误:
IDC科技
2020/04/21
8.3K0
MySQL输入密码出现ERROR 1045(28000)ACCESS denied for错误解决方法
MySQL连接错误1045:完美解决指南
🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬请批评指正!🐅🐾🍁🐥
猫头虎
2024/04/09
3.7K0
MySQL连接错误1045:完美解决指南
【已解决】MySQL登录时出现ERROR 1045: Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开解决方法
Mysql在使用过程中,可能会遇到登录问题,比如常见的错误信息:“Access denied for user ‘root’@‘localhost’ (using password: YES)”。
程序员洲洲
2024/06/09
44.4K0
【已解决】MySQL登录时出现ERROR 1045: Access denied for user ‘root‘@‘localhost‘ (using password: YES)无法打开解决方法
mysql免安装版配置和一些常见问题
今天在Windows Server 2003下安装mysql,遇到不少问题。之前在另外两台服务器安装的时候也遇到了几个问题,最后找到不少文章解决了,记录一下。
sunonzj
2022/06/21
1.2K0
mysql免安装版配置和一些常见问题
MYSQL安装之最新版MySQL手把手安装教程
本文来源于好友投稿 博客园:HuaBro https://www.cnblogs.com/hightech/p/10238142.html 安装环境:win7 sp1 专业版 安装步骤: 1、下载zi
测试小兵
2019/11/19
4.3K1
推荐阅读
相关推荐
MySQL-深入分析MySQL ERROR 1045出现的原因
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文