【转帖】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:\mysql\ResetPWD.txt --console,执行完毕后,关闭dos窗口

4.启动mysql

net start mysql

5.用新密码登录

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/10367613.html

时间: 2024-10-09 04:45:13

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

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 =pass

忘记 mysql 8.0 root 密码 怎么修改

本文copy自 Centos7重置Mysql 8.0.1 root 密码 问题产生背景: 安装完 最新版的 mysql8.0.1后忘记了密码,向重置root密码:找了网上好多资料都不尽相同,根据自己的问题总结如下: 第一步:修改配置文件免密码登录mysql vim /etc/my.cnf 1.2 在 [mysqld]最后加上如下语句 并保持退出文件: skip-grant-tables 1.3 重启mysql服务: service mysqld restart第二步免密码登录到mysql上:直接

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 &

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进程,

linux mysql 8.0 重置密码或者刷新权限问题

关于mysql user 表的主键,百度说是user + host 构成了主键 1:问题如下: [[email protected] ~]# mysql -u root ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)这一段是拒绝user=root,host=localhost 的用户访问,需要数据密码 解决方案:1):设置mysql为无密码启动  (修改MySQL的登录设置:v

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