今天想用Mysql数据搞点东西,但是发现密码忘了,真的是急死了,想不起来。后来想到去网上找如果忘记了密码怎么办,然后各种百度,鼓捣了得半个小时,都没整明白。有的方法是在cmd语句里输入“mysqld –skip-grant-tables”,有的是在mysql的安装目录下my.ini文件里加一句“skip-grant-tables”。
第一种方法,我怎么试都不对,也许是我的操作方法不对,我用的第二种,就成功了。
下面是我的操作步骤:
1.关闭mysql服务,在mysql安装目录下找到my.ini文件,打开之后
找到这句
#The TCP/IP Port the MySQL Server will listen on
port = 3306
再这句话下面加上 skip-grant-tables
(在这里搜索3306就比较容易找到位置了)
我想表达的重点在这里!
我发现改完后,显示拒绝访问!就是不能更改~ 这可把我愁坏了,后来上网又查了才知道,这个文件只需要保存到其他位置,再复制替换过去就好了。
2.打开mysql服务,Ctrl+R打开cmd命令
默认的不是你的安装路径
这时候需要输入cd C:\Program Files\MySQL\MySQL Server 5.7\bin
(cd后面是我的路径,这里要写上mysql的bin的路径)
然后回车,输入mysql -uroot -p 然后直接按回车
然后出现密码,忽视!,再直接按回车,就进入数据库了。
进行第一步的目的就是降低安全权限
3.然后就开始改密码了
继续输入use mysql;
然后输入update mysql.user set authentication_string=password(‘新密码’) where user = ‘root’;
接着刷新一下:flush privileges;
接着退出:quit;
4.回到my.ini文件,将第一步加入的语句删掉。
5.mysql -uroot -p
再输入设置的新密码,就可以进去啦!
Mysql忘记密码怎么办 亲测好用
最新推荐文章于 2023-11-11 10:50:30 发布