MySQL重置密码

MySQL重置密码
康弟弟通用方法
1、Windows+R键打开运行,输入services.msc点击确定,然后找到mysql的服务,停止它,或者在管理员权限的命令行中使用net stop命令停止mysql服务
2、使用mysql的path路径运行以下命令:
如果没有配置就找到安装目录下的bin目录后使用cd命令移动到bin目录下执行下列命令
1 | mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" --shared-memory --skip-grant-tables |
其中的路径记得替换成你的路径.
● 这里需要注意,–defaults-file命令不一定要使用,需要先查看mysql安装目录是否有my.ini文件,如果没有才需要设置。如果有可以不需要设置(设置了也行,所以如果不想思考太多就全部都设置)
○ 如果在mysql目录下(就是跟bin文件夹同级目录下)没有my.ini文件,就需要到C盘的ProgramData目录下找到mysql,去里面找到my.ini文件,–defaults-file的值就是my.ini的目录所在
○ 注意C盘的ProgramData文件夹是一个隐藏文件,如果找不到,需要设置显示隐藏文件
3. 执行2中的命令,这时cmd不会提示任何,会卡住
打开一个新的cmd命令行(可以不用管理员权限打开),然后不需要输入密码直接登录mysql
1 | mysql |
4. 以下命令都是在新打开的cmd中执行的
1 | // 重新加载权限表 |
5. 管理员权限的cmd中退出卡住的状态(使用Ctrl+Z或者Ctrl+C,直接关闭命令行也行),然后在服务中启动mysql服务,或者使用net start mysql启动服务
6.使用重置后的密码登入mysql即可
参考自:
评论
匿名评论隐私政策







