wordpress 舆情管理/网站优化一年多少钱
之前在学习MySQL的时候,设置了root的密码。最近有用到MySQL时,发现忘记了密码,在网上找了一些方法,虽然最终解决了,但是常见的方法没有解决我的问题,所以我就将这个问题总结一下。
MySQL数据库忘记密码的解决方法有三种: 我是使用第三种方法重置了MySQL数据库的root密码
方法一:常见的解决方法(可以解决大部分人的问题)
-
先停止MySQL服务可使用指令net stop mysql 关闭或者打开"服务"找到"MySQL"后右键停止MySQL服务;
-
使用管理员权限打开CMD命令提示符,;
-
输入指令 mysqld --skip-grant-tables ;
-
重新打开一个CMD,进入mysql.exe和mysqld.exe所在的文件夹,注意此时不要关闭上一个CMD窗口;直接输入mysql进入数据库
5. 输入show databases 看到所有的数据库即登陆成功.
6. 我们需要修改的是mysql这个库中的user表,所以我们进入这个库中;使用指令"use mysql" 和 "show tables;"
7. 查看user表内容是否包含自己需要重置密码的用户,使用指令"select user from user;"
8. 修改root密码,输入update user set password=password(‘123456’) where user=‘root’ and host=‘localhost’;
9. 退出数据库,重启MySQL服务,使用刚才设置的密码登录即可;
重启MySQL服务使用指令:net start mysql
方法二:简单点的方法
大致过程与第一种方法相同,但是相对第一种能简单点.
前四步都相同,只不过不需要进入Mysql数据库,
输入指令:
D:\MySQL\bin> mysqladmin -u root flush-privileges password “123456”
D:\MySQL\bin> mysqladmin -u root -p shutdown
第二个命令会提示输入新密码,重复第一个命令输入的密码即可.
方法三:(使用方法一时,奇怪的1054报错)
在使用方法一进行操作时,如果出现一些莫名其妙的1054报错时,可以使用这种方法.
前四步和方法一相同,输入指令:
– 更新用户表的root账户,设置为任意ip都可以访问,密码修改为123456
update user set host=“localhost”,authentication_string=password(‘123456’) where user=“root”;