自我总结,欢迎拍砖!
目的:若root用户密码忘记,则需要重新设置root用户的密码。
步骤:
1.找到mysql安装目录下的 my.ini 文件,找到[mysqlId]一行,在下方添加语句:skip-grant-tables; 保存文件
2.重启mysql服务
3.命令行执行:mysql -u root mysql //进入mysql自带数据库mysql中
4.重新设置一下root用户的密码:update user set password =password('admin') where user='root';flush privileges;
//password()为MD5函数,若直接执行 set password ='admin',则用户的密码是明文存储的,所以需要password函数.
//查看mysql中'admin'的MD5值:select password('admin');
5.将my.ini文件中添加的哪一行语句去掉,重启mysql即可。