mysql5.7系列修改root默认密码

news/2024/12/2 21:40:19/

操作系统为centos7 64

1、修改 /etc/my.cnf,在 [mysqld] 小节下添加一行:skip-grant-tables=1

这一行配置让 mysqld 启动时不对密码进行验证

2、重启 mysqld 服务:systemctl restart mysqld

3、使用 root 用户登录到 mysql:mysql -u root 

4、切换到mysql数据库,更新 user 表:

update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';

在之前的版本中,密码字段的字段名是 password,5.7版本改为了 authentication_string

5、退出 mysql,编辑 /etc/my.cnf 文件,删除 skip-grant-tables=1 的内容

6、重启 mysqld 服务,再用新密码登录即可

另外,MySQL 5.7 在初始安装后(CentOS7 操作系统)会生成随机初始密码,并在 /var/log/mysqld.log 中有记录,可以通过 cat 命令查看,找 password 关键字

找到密码后,在本机以初始密码登录,并且(也只能)通过 alter user 'root'@'localhost' identified by 'root' 命令,修改 root 用户的密码为 root,然后退出,重新以root用户和刚设置的密码进行登录即可。


http://www.ppmy.cn/news/681444.html

相关文章

MYSQL修改数据库密码

1、mysql5.7以前的版本 选择mysql这个数据库里的user表的password这个字段,修改密码只需依次执行以下sql update MySQL.user set passwordpassword(123456) where userroot ; flush privileges;2、mysql5.7及更高版本 可是到了5.7版本,user表里就没有…

用命令修改oracle的密码,用命令修改Oracle数据库密码

1、改密码 (1).打开doc命令框键入:sqlplus /nolog (2).输入:connect / as sysdba (3).修改密码:alter user userName identified by passWord; (4).解锁:alter user userName account unlock; (5).退出:exit; 2、开服务 (1).先开核…

oracle sys改密码,忘记oracle的sys用户密码怎么修改

一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 用SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA; 使用如下语句修改用户的密码: ALTER USER user_name IDENTIFIED BY "newpass"; 注意:密码不能全是数字。并且不能是数字开头。否则会出现:ORA-00988: 口…

批量修改windows 用户密码

windows可以设置多个登录用户。有时候需要对账户做密码修改,一般情况下在“控制面板”中打开“用户账户”,逐个修改密码。 如果需要修改多个密码,就需要在“用户账户”上切换多个用户,并且每个用户 都需输入当前密码、新密码、确认新密码 信息(如下图所示),比较繁琐 我…

GIT 修改用户名和密码

1、概述 如果你使用GIT的SSH 方式连接远端,并且设置了一个没有口令的秘钥,这样就可以砸不输入用户名和密码的情况下安全地传输数据。然而,这对 HTTP 协议来说是不可能的 ---- 每一个连接都是需要用户名和密码的。但是这样使用就比较麻烦&…

linux redis密码修改,Linux redis 安装并且修改密码

linux redis 安装 1、检查是否有redis yum 源 yum install redis 2、下载fedora的epel仓库 yum install epel-release 3、安装redis数据库 yum install redis 4、安装完毕后,使用下面的命令启动redis服务 启动redis service redis start 停止redis service redis st…

QT 简易视频播放器版本1.1

设计Qt界面实现播放、暂停、停止、下一集、上一集、快进、后退、倍速播放、进度调节,音量调节、视频播放列表等功能 先上演示效果: ui界面设计 videoplayer.h #ifndef VIDEOPLAYER_H #define VIDEOPLAYER_H#pragma execution_character_set("utf-…

mysql alter 改密码_MySql修改密码

MySql 这个垃圾,从8.0开始修改密码有了变化,在user表加了字段authentication_string,修改密码前先检查authentication_string是否为空 1、如果不为空 use mysql; update user set authentication_string where userroot;--将字段置为空 ALTER…