Mysql经常使用指令之——忘记password
Posted mfmdaoyou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql经常使用指令之——忘记password相关的知识,希望对你有一定的参考价值。
上一篇文章基本总结了下myql下通过指令怎么创建用户。详见:【Mysql】经常使用指令之——用户操作(创建,授权,改动。删除)
今天说下特殊情况,忘记password了怎么办???
重装。删除配置等能够完毕此操作。那不重装怎么办呢?
原理:
通过添加启动參数:--skip-grant-tables 跳过grant-tables启动数据库,这样就不须要password就能进去了。
以下来玩玩:
linux下:
1、关闭mysql进程。应该都会哈比方:service mysql stop 或者 ps -ef | grep mysql kill (mysqlpid)还有rcmysqld stop 等等。
2、添加启动參数:能够编辑/etc/my.ini或者/etc/my.cnf文件,添加启动參数--skip-grant-tables 也能够用命令: /usr/bin/mysqld_safe --skip-grant-tables & 来启动mysql
3、无password进入系统改动password: mysql -u root -p 就可以。
window下也是一样的仅仅是操作不一样。
1、我的电脑右键》管理》服务》找到mysql 并停止 或者 win+R 执行cmd 然后执行 net stop mysql
2、利用--skip-grant-tables參数来启动数据库。
C:\Users\WJ>net stop mysql MySQL 服务正在停止.. MySQL 服务已成功停止。 C:\Users\WJ>mysqld --skip-grant-tables
3、用root登陆吧,随意枉为 去吧。
只是假设mysql安装有问题没有mysqld命令。能够进入到安装文件夹的bin下,或者配置path环境变量就可以。
4、停止 再不通过此參数启动就可以。
以上是关于Mysql经常使用指令之——忘记password的主要内容,如果未能解决你的问题,请参考以下文章
ubuntu18.04 首次登录mysql未设置密码或忘记密码解决方法
mysql 忘记了root的password(linux下解决方法,window同理)
Navicate连接MySQL出现2059-Authentication plugin 'caching_sha2_password' cannot be loaded:的解决方案(代
Mysql 5.7ERROR 1820 (HY000): You must reset your password using ALTER USER statement before execut(代