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

3人阅读 评论(0) 收藏 举报
分类:

操作系统为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用户和刚设置的密码进行登录即可。

查看评论

80x86保护模式系列教程(2)分段管理机制

二.分段管理机制本文介绍保护方式下的段定义以及由段选择子及段内偏移构成的二维虚拟地址如何被转换为一维线性地址。 段定义和虚拟地址到线性地址的转换段是实现虚拟地址到线性地址转换机制的基础。在保护方式下,...
  • tangl_99
  • tangl_99
  • 2003-03-10 10:24:00
  • 4712

mysql5.7.11修改root密码

1、找到mysql对root随机生成的密码:2、打开搜索输入cmd回车即可打开; 通过mysql -u用户名 -p指定root用户登录MySQL,输入后回车会提示输入密码。3、修改MySQL的ro...
  • cuiyaoqiang
  • cuiyaoqiang
  • 2016-04-07 16:21:00
  • 963

MySQL修改root密码的4种方法

方法1: 用SET PASSWORD命令 首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password(‘新密码’); 例子...
  • TH_NUM
  • TH_NUM
  • 2017-05-08 08:46:08
  • 9515

Mysql设置初始化密码和修改密码

1、三种方法设置密码 2、忘记root密码,两种方法修改密码
  • lcg0412
  • lcg0412
  • 2015-05-28 23:52:30
  • 44622

mysql设置root密码,并且允许远程连接

修改mysql的root用户的密码;连接数据库的时候,遇到host is not allowed to connect mysql,这个说明mysql不允许连接,允许root远程连接。...
  • jie11447416
  • jie11447416
  • 2016-12-03 15:02:28
  • 8443

MySQL修改root密码的4种方法(以windows为例)

方法1: 用SET PASSWORD命令  首先登录MySQL。  格式:mysql> set password for 用户名@localhost = password('新密码');  例子...
  • u012377333
  • u012377333
  • 2015-01-21 09:48:56
  • 2038

解决MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)问题

问题描述 今天在MAC上安装完MYSQL后,MYSQL默认给分配了一个默认密码,但当自己在终端上使用默认密码登录的时候,总会提示一个授权失败的错误:Access denied for user ‘r...
  • lisongjia123
  • lisongjia123
  • 2017-02-26 17:17:20
  • 66043

Centos下启动和关闭MySQL

1、Linux CentOS一般作为服务器使用,因此,MySQL服务器应该随机自启动。查看开机自启动的服务使用chkconfig命令,如下: #chkconfig --list 或是只查看MySQL服...
  • gghh2015
  • gghh2015
  • 2017-10-19 10:35:53
  • 6659

MySQL的启动方式

 mysql的启动方式有4种: mysqld 、mysql_safe 、mysql_multi、service mysql start 1. mysqld:是mysql的核心程序,...
  • zhengwei125
  • zhengwei125
  • 2016-11-29 16:45:32
  • 6513

Mac上解决Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'

首先安装完mysql之后,在系统偏好设置里面会有mysql设置,进去后可点击启动mysql server和关闭。 出现问题的原因是mysql root用户的密码问题,我在网上找了好多种方法,最后这种...
  • fghsfeyhdf
  • fghsfeyhdf
  • 2017-12-14 09:57:44
  • 11804
    个人资料
    持之以恒
    等级:
    访问量: 3173
    积分: 260
    排名: 30万+