问题描述(以下讨论范围仅限Windows环境):
D: \开发\ ide \ mysql \ mysql5.5 \ bin>mysql - u root - p 输入密码: 错误1045(28000):拒绝访问的用户“ODBC”@“localhost”(使用密码:没有)
第一步:编辑mysql安装目录中的配置文件我。ini,在(mysqld)这个条目下加入
<代码> skip-grant-tables 代码>
如下图:
保存退出后
第二步:重启mysql
重启步骤如下:
1。进入任务管理器,查mysqld看。exe是否在运行,运行的话,杀死掉;
2。找到mysql安装目录下的本文件夹,然后找到mysqld.exe文件,双击运行后,再次进入任务管理器查看mysqld.exe是否运行,确认已运行后,双击mysql.exe文件即可
第三步:重置本地mysql库的密码
在cmd里面,进入到D: \开发\ ide \ mysql \ mysql5.5 \ bin目录下,输入mysql - u root - p,就可以不用密码登录了,出现密码:的时候直接回车可以进入,不会出现错误1045(28000),但很多操作都会受限制,因为没有权限,所以需要按下面的流程走(红色部分为输入部分,桔色的是执行后显示的代码):
1。进入mysql数据库:
mysql>使用mysql; 数据库修改
2。给根用户设置新密码,红色粗体部分需要自己输入:
mysql>更新用户设置密码=密码(“新密码”),用户=案? 查询好了,1行影响(0.01秒) 行匹配:1改变:1警告:0
3。刷新数据库
mysql>冲洗特权; 查询好,0行影响(0.00秒)
4。退出mysql:
mysql>辞职 再见
第四步:恢复我。ini文件
改好之后,再修改一下my.ini这个文件,把我们刚才加入的“<代码> skip-grant-tables> 代码”这行删除,保存退出再重启mysql就可以了。
以上所述是小编给大家介绍的解决mysql错误1045(28000),拒绝访问用户问题,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!