解决mysql ERROR 1045 (28000)-- Access denied for user问题
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,问题描述(以下讨论范围仅限Windows环境): D:\develop\ide\mysql\mysql5.5\bin> mysql -u root -p Enter password: ERROR 1
千家信息网最后更新 2024年11月18日解决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安全错误
数据库的锁怎样保障安全
企业腾讯邮箱pop服务器
服务器关个程序都卡什么原因
pg数据库远程连接mysql
感受生活中的数据库应用
双u服务器内存条怎么插
怀旧服服务器中英文对照
数据库变成
软件开发的设计方法
浙江加工软件开发发展现状
新浪服务器在美国
二道区智能网络技术服务参考价格
数据库设计经过几个阶段
数据库中的表列允许同名吗
自建数据库查重
专升本数据库管理系统知识点
电商涉及的网络技术有哪些
深圳学软件开发哪个学校好
网络安全行业的投资前景
名词笔记软件开发
计算机专业网络安全本科好就业吗
数据库表建立及数据录入
雾隐云居现在是什么服务器
中金博泰互联网科技
网络安全知识英文术语
光遇如何领取服务器奖励
关于网络安全的立体字
浙江加工软件开发发展现状
软件开发公司状况
大唐无双服务器副本完成
南京烽火科技做软件开发