解决mysql错误1045(28000),拒绝访问用户问题

  

问题描述(以下讨论范围仅限Windows环境):

        D: \开发\ ide \ mysql \ mysql5.5 \ bin>mysql - u root - p   输入密码:   错误1045(28000):拒绝访问的用户“ODBC”@“localhost”(使用密码:没有)      

第一步:编辑mysql安装目录中的配置文件我。ini,在(mysqld)这个条目下加入
  

  

<代码> skip-grant-tables
  

  

如下图:

  

解决mysql错误1045(28000),拒绝访问用户问题

  

保存退出后

  

第二步:重启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错误1045(28000),拒绝访问用户问题,希望对大家有所帮助,如果大家有任何疑问请给我留的言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

解决mysql错误1045(28000),拒绝访问用户问题