文章来源:https://www.2cto.com/database/201804/739862.html
关于windows环境下mysql修改密码
方法一:
使用管理数据库的软件修改,太简单不介绍了。
方法二:
使用命令行修改
步骤:(引号里是命令)
1.登录:“mysql -uroot -p”
2.“use mysql;”(使用MySQL数据库)
3.“update user set password =password('你的密码') where user="root";”
4."flush privileges;"
5.修改成功,退出。
问题处理情况:
有些人修改完密码后登不上去了,1045错误,并且找不到mysql数据库。这是为什么呢?
原因:(当然这是我这次错误的原因,不可能都是这原因,不过希望能带给你启发)
我也是从网上找的修改密码的代码,不过那个代码是错的,是:update user set password='你的密码' where user ="root";
格式不对导致你密码不对,因此会出现1045错误。
解决方法:
按照忘记密码的步骤做
1.关闭mysql服务
右键此电脑点击管理-》服务和应用程序-》服务-》找到mysql,右键停止
命令行:net stop mysql;
2.以管理员身份打开cmd
3.进入mysql的bin目录
4.命令行输入:mysqld --skip-grant-tables (意思是跳过用户验证的tables)
5.再打开一个cmd,也是管理员身份,上一个也不能关。
6.直接输入:mysql,进入之后就可以show databases;里面的数据库是全的,这时再按上面改密码的步骤把密码给改了,然后退出。
7.启动mysql.
ps:我再次启动时出现1067错误,一时蒙蔽,电脑重启后又恢复正常了。