Access denied for user 'root'@'localhost'

Access denied for user 'root'@'localhost'


这里设置的是windows平台,Linux平台没有设置过,请读者注意。

工具/原料

  • mysql数据库

方法/步骤

  1. 打开数据库的时候出现下面的错误

  2. 以系统管理员身份登录到系统;如果MySQL服务器正在运行,停止它。 如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务

    或者直接通过快捷键win+R进入运行窗口输入services.msc,在弹出的窗口中停止mysql服务

    如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。

  3. 敲下面的命令 ,注意你的my.ini位置。

    mysqld --defaults-file="D:\Program Files (x86)\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables

    一定是my.ini文件

    如果出现下面的结果,说明已经成功

    Version: '5.1.57-community'  socket: ''  port: 3306  MySQL Community Server (GPL)

  4. 再开一个DOS窗口,同样切到mysql bin目录下

  5. 在命令行输入一下代码

    D:\Program Files (x86)\MySQL\MySQL Server 5.1\bin>mysql -uroot -proot0898

    看到一下结果说明成功运行

  6. 6

    重新启动mysql服务器就可以了

    END

猜你喜欢

转载自blog.csdn.net/myy_1314/article/details/81052726