Mysql登录时报错 ERROR 1045 (28000): 错误解决办法

Mysql登录时报错 ERROR 1045 (28000): 错误解决办法本文转载自:http://www.cnblogs.com/zlslch/p/5937784.html错误问题的描述: ERROR1045(28000):Accessdeniedforuser’ODBC’@’localhost'(usingpassword:NO)ERROR1045(28000):Accessdeniedforuser’ODBC’

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

本文转载自:http://www.cnblogs.com/zlslch/p/5937784.html

错误问题的描述:

 Mysql登录时报错 ERROR 1045 (28000): 错误解决办法

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

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

windows下,以上两个错误的解决方法

 

解决方法:

  1、找到配置文件my.ini ,然后将其打开,可以选择用NotePadd++打开

Mysql登录时报错 ERROR 1045 (28000): 错误解决办法

 

 

2、打开后,搜索mysqld关键字

找到后,在mysqld下面添加skip-grant-tables,保存退出。

PS:若提示不让保存时,可以将该文件剪切到桌面,更改保存后再复制到mySQL目录下

Mysql登录时报错 ERROR 1045 (28000): 错误解决办法

Mysql登录时报错 ERROR 1045 (28000): 错误解决办法

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It’s a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.

[mysqld]
skip-grant-tables

# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M

# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin

# These are commonly set, remove the # and set as required.
basedir = D:\SoftWare\MySQL\mysql-5.7.11-winx64
datadir = D:\SoftWare\MySQL\mysql-5.7.11-winx64\Data
port = 3306
# server_id = …..

# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

 

这样,是用于跳过密码问题,但是呢,这并不能彻底解决!

 

3、重启mysql服务

Mysql登录时报错 ERROR 1045 (28000): 错误解决办法

 

在任何路径目录下,都可以关闭/重启mysql的服务呢。(因为,之前,已经配置全局的环境变量了)

net stop mysql

net start mysql

 

4、进入数据库,重设置密码。

mysql -u root -p Enter

不用管password Enter

Mysql登录时报错 ERROR 1045 (28000): 错误解决办法

 

mysql> use mysql; Enter

mysql> update mysql.user set authentication_string=password(‘rootroot’) where user=’root’; (密码自己设)

Mysql登录时报错 ERROR 1045 (28000): 错误解决办法

 

 

mysql> flush privileges; 刷新数据库

mysql> quit;

Mysql登录时报错 ERROR 1045 (28000): 错误解决办法

 

5、密码重设置成功,改好之后,再修改一下my.ini这个文件,把我们刚才加入的”skip-grant-tables”这行删除,保存退出再重启mysql服务就可以了。

Mysql登录时报错 ERROR 1045 (28000): 错误解决办法

Mysql登录时报错 ERROR 1045 (28000): 错误解决办法

 

 

6、重启mysql服务,并登录mysql用户,用户是root,密码是rootroot。

Mysql登录时报错 ERROR 1045 (28000): 错误解决办法

D:\SoftWare\MySQL\mysql-5.7.11-winx64\bin> net stop mysql

D:\SoftWare\MySQL\mysql-5.7.11-winx64\bin> net start mysql

D:\SoftWare\MySQL\mysql-5.7.11-winx64\bin>mysql -u root -p

Enter password:rootroot

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2022年6月4日 下午5:16
下一篇 2022年6月4日 下午5:16


相关推荐

  • Android—Gradle教程(九)完结篇

    Android—Gradle教程(九)完结篇前言到目前为止,Gradle基础以及Kotlin基础讲解完毕。因此,在本篇里,将会以Gradle的构建优化以及如何从Groovy迁移到KTS进行详解!话不多说,直接开始!1、Gradle构建优化优化都是些配置,快速过一下就行了!重点在迁移KTS1.1并行编译开启默认情况下Gradle处理多模块时,往往是挨个按顺序处理。在项目根目录下面的gradle.properties中设置开启并行编译,提升编译速度:org.gradle.parallel=true1.2开启编译守护进程(默认开启)

    2022年6月28日
    29
  • js有几种数据类型,基本数据类型有哪些_js中简单数据类型

    js有几种数据类型,基本数据类型有哪些_js中简单数据类型js中数据类型分为原始数据类型与引用数据类型原始数据类型:number//数值类型:值只能为数字vara=12string//字符串类型:值都是以引号包裹的vara=’你好’boolean//布尔类型:值只存在真假vara=truevara=falsenull//空类型vara=nullundefined//未定义类型:定义了变量a,但是没有a赋值varaconsole.log(a

    2025年9月18日
    7
  • 中国AI Agent行业研究报告(2025)

    中国AI Agent行业研究报告(2025)

    2026年3月16日
    2
  • 零基础玩转服饰拆解:Nano-Banana软萌拆拆屋入门

    零基础玩转服饰拆解:Nano-Banana软萌拆拆屋入门

    2026年3月15日
    1
  • 按位取反操作_按位取反末尾加一

    按位取反操作_按位取反末尾加一编程时:~1输出结果为-2,~(-5)的输出结果为4,很是疑惑,通过查阅资料终于明白。首先~是取反操作,计算机存储时是按照补码存储。 ~1= -2计算步骤: 1的二进制表示——————————–00000001 按位取反—————————————-11111110

    2022年8月15日
    13
  • sql连接本地数据库

    sql连接本地数据库sql连接本地数据库安装好SQL2008后,界面只有已安装的包和正在运行的包左侧没有数据库,无法进行数据库操作.这是因为打开软件后,会提示连接一个东西,连接的时候按照默认的话就会连接错。如果出现提示连接成功后的界面只有两个文件夹“已安装的包”、“正在运行的包”,则是连接到了IntegrationServices,而非SQLServer数据库引擎。解决方法:在对象资源管理器中,选择…

    2022年5月18日
    111

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号