解决mysql ERROR 1045 (28000)-- Access denied for user问题
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,问题描述(以下讨论范围仅限Windows环境): D:\develop\ide\mysql\mysql5.5\bin> mysql -u root -p Enter password: ERROR 1
千家信息网最后更新 2025年02月02日解决mysql ERROR 1045 (28000)-- Access denied for user问题
问题描述(以下讨论范围仅限Windows环境):
D:\develop\ide\mysql\mysql5.5\bin> mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
第一步:编辑mysql安装目录中的配置文件my.ini,在[mysqld]这个条目下加入
skip-grant-tables
如下图:
保存退出后
第二步:重启mysql
重启步骤如下:
1.进入任务管理器,查看mysqld.exe是否在运行,运行的话,kill掉;
2.找到mysql安装目录下的bin文件夹,然后找到mysqld.exe文件,双击运行后,再次进入任务管理器查看mysqld.exe是否运行,确认已运行后,双击mysql.exe文件即可
第三步: 重置本地mysql库的密码
在cmd里面,进入到D:\develop\ide\mysql\mysql5.5\bin目录下,输入mysql -u root -p,就可以不用密码登录了,出现password:的时候直接回车可以进入,不会出现ERROR 1045 (28000),但很多操作都会受限制,因为没有权限。所以需要按下面的流程走(红色部分为输入部分,桔色的是执行后显示的代码):
1.进入mysql数据库:
mysql> use mysql; Database changed
2.给root用户设置新密码,红色粗体部分需要自己输入:
mysql> update user set password=password("新密码") where user="root";Query OK, 1 rows affected (0.01 sec)Rows matched: 1 Changed: 1 Warnings: 0
3.刷新数据库
mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)
4.退出mysql:
mysql> quitBye
第四步:恢复my.ini文件
改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables
"这行删除,保存退出再重启mysql就可以了。
总结
以上所述是小编给大家介绍的解决mysql ERROR 1045 (28000)-- Access denied for user问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
文件
运行
目录
输入
问题
任务
密码
数据
数据库
红色
部分
新密
管理
不用
代码
再次
文件夹
时候
权限
条目
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上哪租服务器
网络安全手抄报超级无敌简单
高中网络技术思维导图
淘宝打开后显示找不到服务器
扬州赶游网络技术好吗
wicc服务器安装失败
exl导入erp数据库数据
数据库创建包含两个表的视图
同一服务器两台电脑怎么联机
数据库二级保护
数据库日期和时间类型
化学动力学数据库
用记事本打开c 数据库
多线程抓取数据库
书城项目的数据库部分要做什么
网络安全献一计
路由器软件开发技术储备
天大图书馆数据库
同一服务器搭建集群
软件开发部长工资多少
软件开发公司没有成本吗
软件开发合作条款
数据库安全性的一般方法
网络安全法心得休会
成都哪里可以学软件开发
闵行区管理软件开发值得推荐
电脑的网络安全设置
数据库创建包含两个表的视图
软件开发价格构成表
计算机网络安全方案