MySQL 5.7 忘记密码

原文:MySQL 5.7 忘记密码

MySQL 5.7 忘记密码

# 关闭 mysql 服务
net stop mysql

# 在命令行输入以下命令, 输入后新建一个 CMD 窗口
mysqld -nt --skip-grant-tables

# 此时输入以下命令, 即不输入密码就可以直接进入MySQL
mysql -u root

# 此时不能用常规的修改密码操作, 执行以下命令来修改密码
use mysql
update user set authentication_string =password("mypass") where user='root';

# 更改后关闭 mysqld -nt --skip-grant-tables 窗口, 并重新启动 MySQL 服务
## 但其实这时我个人启动失败, 所以重启了一下电脑

net start mysql

# 重启之后连接数据库
mysql -uroot -p
# 输入 mypass , 成功进入!

原文地址:https://www.cnblogs.com/lonelyxmas/p/10674150.html

时间: 2024-11-07 09:04:36

MySQL 5.7 忘记密码的相关文章

mysql单实例忘记密码如何登陆过程

mysql单实例root密码找回方法:a 停止mysql服务 [[email protected] data]# /etc/init.d/mysqld stop Shutting down MySQL.. SUCCESS! b 使用--skip-grant-tables启动mysql,忽略授权登录验证 [[email protected] data]# mysqld_safe --skip-grant-tables --user=mysql >/dev/null 2>&1 &

【转帖】MYSQL 8.0 忘记密码的简单处理。--init-file

Copy From https://www.cnblogs.com/wangjiming/p/10363357.html mysql 不熟悉 但是感觉语法的确与oracle越来越像了. 感谢原作者 我感觉我自己记住这一种就可以了. 在c:\MySQL 目录下创建ResetPWD.txt文件,文件内容为 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; 3.执行ResetPWD.txt文件 mysqld --init-file=c:\mys

linux下mysql root账户忘记密码

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:sk

MySQL多实例忘记密码临时登陆

ss -antlup | grep 330     //说明有3306端口运行 数据库在运行 tcp    LISTEN     0      128                    *:3306                  *:*      users:(("mysqld",7557,12)) mysql -uroot -p -S /data/3306/mysql.sock //登录不了数据库,密码输入错误 killall mysqld     //杀死msyqld进程,

MySQL root用户忘记密码解决方案(安全模式,修改密码的三种方式)

1.关闭正在运行的MySQL 2.启动MySQL的安全模式,命令如下: mysqld --skip-grant-tables or mysqld-nd --skip-grant-tables 3.使用root用户[免密码]登陆MySQL mysql -u root -p 输入密码时,直接回车 4.选择MySQL系统库 use mysql 5.查看当前系统用户root的密码 select user,host,password from user where user="root" 查看的

一、mysql数据库,忘记密码怎么处理及处理过程中遇见的问题

1.输入cmd命令打开控制台: 2.进入mysql.exe所在的路径: 3.执行mysqld --skip-grant-tables(注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行, 输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行,输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证) 如果执行该语句报错: 根据错误信息是在该路径下找不到data文件夹 所以需要重新初始化数

mysql 5.7忘记密码处理

vi /etc/my.cnf在[mysqld]下面增加一行skip-grant-tables 重启  /etc/init.d/mysqld restart /usr/local/mysql/bin/mysql -uroot mysql> update user set authentication_string=password('123333') where user='root';退出来后,更改my.cnf,去掉刚加的 skip-grant-tables重启 /etc/init.d/mysq

mysql之windows忘记密码

步骤: 1. 关闭mysql服务 2. mysqld --skip-grant-tables; 3. 新cmd,执行mysql 4. use mysql; 5. update mysql.user authentication_string=password('123456') where user='root' and host='localhost'; // set password=password('123456')在跳过权限下无效 6. flush privileges; 原文地址:h

MySQL登陆关闭、密码修改破解

################################################################################## 启动关闭和登陆 ################################################################################## 1单实例 mysqld_safe --user=mysql &  #启动服务 mysqladmin -uroot -pwsyht shutdown  #