解决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安全错误
数据库的锁怎样保障安全
检察 网络安全法 落实
网络安全事件新闻发布会主发布稿
网络安全法封群
东营定制软件开发哪家靠谱
服务器硬盘sas可以转sata
中国网络安全审查方法
数据库索引章节答案
石景山区未来软件开发价目表
文件服务器端口在哪
云服务器同时多少人访问
开源安全服务器
怎么样建造一个生存服务器
电子软件开发类大学专业
网络安全法涉及的网络规范包括
数据库中一对一联系名词解释
文献检索的数据库名称
重庆外包软件开发公司
软件开发流程应在()模型
保障服务器的安全措施
复旦大学网络安全方向负责人
数据库事务操作的优点
一汽大众移动办公软件开发商
东莞警方网络安全
2021年度网络安全知识大赛
上海凯衍互联网科技有限公司
如何关闭网络安全提示
数据库中文本型编号为
天翼云服务器数据盘怎么使用
数据库逻辑路径
广电网络技术中心面试题目