mysql8忘记登录密码时,修改密码方法

一、停止mysqld进程

systemctl stop mysqld.service

二、修改/etc/my.cnf(在mysqld选项添加skip-grant-tables),设置免密码登录:

vim /etc/my.cnf

三、登录mysql并修改root密码为空:

update mysql.user set authentication_string=‘‘  where User=‘root‘;

四、退出mysql,去掉/etc/my.cnf上的skip-grant-tables,上述步骤二添加的配置

五、再次登录mysql,密码为空,修改root用户密码为新密码:

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘Zcz123456!‘;

六、退出后重新登录,输入新的密码即可成功登录

原文地址:https://www.cnblogs.com/zhengchuzhou/p/9858907.html

时间: 2024-08-06 15:27:38

mysql8忘记登录密码时,修改密码方法的相关文章

Windows下Mysql 用户忘记密码时修改密码

一般这种情况都可以用安全模式下修改来解决.安全模式下即跳过权限检查,输入账号后直接登录进mysql 1.使用管理员权限打开dos窗口,进入mysql安装目录的bin文件夹下,将Mysql服务关闭 sc stop mysql 2.以安全模式启动mysql mysqld --skip-grant-tables 3.保持窗口不要关闭,打开另一个dos页面,并登录数据库,要求输入密码直接回车即可 mysql -u root -p 4.切换至mysql库,然后进行密码修改,修改后flush一下 use m

MySQL忘记密码怎么修改密码

MySQL的 root 帐号密码默认为空,经常都有修改密码后忘记密码的事.如果忘记了root 帐号密码,那该怎么修改密码呢?这里有一个可行的方法,就是在MySQL安全模式下(跳过权限检查)修改密码的方式来解决这个问题.本文分别对Windows环境与Linux环境下介绍MySQL忘记密码时修改密码的方法,希望帮助初学者解决丢失密码的烦恼. Windows下MySQL重置密码 通常MySQL都是安装成Windows服务运行的. 1.启动cmd命令窗口: # 关闭MySQL服务   D:\MySQL\

在Exchange 2013 OWA登录页面中修改密码

透过OWA登录界面改密码对于使用Exchange的用户来说是一个很有有用的功能. 因为如果用户不在公司域环境中,当密码已经到期登录不了OWA,就没有办法通过OWA中的[选项]来改密码,当开启这项功能后,管理员和用户都可以很方便的处理密码到期的case. 早在Exchange2010的时候,我们需要通过修改CAS服务器的注册表项来实现这个功能.现在的Exchange2013已经内置了该功能,使用前只需要确认该功能属性的状态就可以了. 在最新的Exchange2013 SP1和CU5版本中,此功能在

winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog)

http://www.cnblogs.com/IAmBetter/archive/2012/01/14/2322156.html winform设计一个登录界面和修改密码的界面-自动切换窗体(问题[已解] 望一起讨论)(技术改变世界-cnblog) 需求 登录界面: 1.要求 密码 文本可以显示和隐藏 字符 password属性 2.显示输入按钮button 要求显示输入按钮 按下去之后,实现 名字变成“取消”,取消之后密码又是隐藏的 3.要求只能输入错误 3次,3次之后自动退出 4.要求点击修

linux忘记root密码怎么修改密码和多台linux相互使用密钥连接

1.13单用户模式 如果你忘记你的Linux的密码你可以用单用户模式改密码.前提是我们要知道grub的密码(或者grub没有密码),如果你不知道grub的密码那么就用救援模式更改密码. 1.13.1重启你的虚拟机(reboot .init 6 .shutdown -r now  这些命令都是重启系统的命令. init 0 .poweroff  这些是系统关机命令.) 点击右键 =>选择电源 =>重新启动客户机 在看到此界面时按键盘的上下键,选择第一项.可以看到2处有选项然后按键盘的"

mysql 忘记密码和修改密码

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

mac忘记root密码,修改密码

能登陆系统,但是忘记了root密码,修改root密码如下: sudo bashpassword:输入你的当前用户密码bash-3.2# ok done!其实没啥,因为登陆当前用户默认在系统sudoers的list里. password root 输入新的密码

mysql多实例忘记root密码,修改密码

1.修改配置参数 /etc/my.cnf 在 [mysqld3306] 下面加上: skip-grant-tables 2.重启MySQL mysqld_multi start 3306 3.修改密码 mysql -h127.0.0.1 -P3306 -uroot update mysql.user set password=password('test_new2_password') where user= 'root'; flush privileges; 关闭数据库 mysqld_mult

oracle忘记密码,修改密码

1:输入命令: sqlplus /nolog ,进入oracle控制台,并输入 conn /as sysdba;以DBA角色进入.2:若修改某一个用户密码, 修改用户口令 格式为:alter user 用户名 identified by 新密码:以 test 为例,密码修改为 123456. 可输入alter user test identified by 123456;