MySQL忘记root密码的解决办法

---Windows环境---

1、打开服务管理器,停止MySQL服务

2、打开DOS窗口,并切换到mysql安装目录下的bin目录,输入mysqld -nt --skip-grant-tables,然后按回车即可进入mysql安全模式

3、再开一个DOS窗口,输入mysql -u root直接回车,无需输入密码就能登陆数据库

4、执行如下命令,修改root的密码

    use mysql

    update user set password=password("123") where user="root";

    flush privileges;

    quit

5、使用任务管理器,将mysqld.exe进程结束

6、启动MySQL服务,正常登陆即可


---Linux环境---

1、如果MySQL正在运行,首先结束进程: killall -TERM mysqld

2、启动MySQL:bin/safe_mysqld --skip-grant-tables &

    此时无需输入密码就能登陆数据库

3、执行如下命令,修改root的密码

    use mysql

    update user set password=password("new_pass") where user="root";

    flush privileges;

4、再次结束MySQL进行

5、然后正常启动MySQL即可


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章