修改mysql数据库密码长度_mysql数据库5.7版修改密码详细(centos7)

mysql数据库5.7版修改密码详细(centos7)

发布时间:2020-06-30 02:25:48

来源:51CTO

阅读:1573

作者:Linux日记

前提:mysql版本5.7,linux版本红帽centos7

目标:搭建MYSQL数据库服务器并设置数据库管理员本机登录的密码为123456

-1. 安装略

-2. 检查安装

~# rpm -qa | grep 'mysql' 查看是否安装

~# rpm -qc mysqld 查看服务的所有配置文件

/etc/my.cnf

~# cat /etc/my.cnf (版本不同,配置文件定义的各种参数也会不同)

...

datadir=/var/lib/mysql ----找到默认存放数据位置

log-error=/var/log/mysqld.log ----找到默认日志

...

-3. 启动服务 # systemctl start mysqld

-4. 使用初始密码登陆(5.7版本默认存放在日志中)

~# grep 'password' /var/log/mysqld.log

password is generated for root@localhost: y2d>EdirOfVs

~# mysql -u root -p 'y2d>EdirOfVs' 切记密码是随机的

-5. 修改密码(要是你记得住初始密码也行,起码安全性高,哈哈)

方法一:

mysql> set global validate_password_policy=0; 策略设为0,表示只检查密码长度

mysql> set global validate_password_length=6; 默认密码长度为6

mysql> alter user root@"localhost" identified by '123456'; 修改完成

方法二: 这个方法设置新密码要遵循策略1,

0/LOW:只检查长度;

1/MEDIUM:检查长度、数字、大小写、特殊字符;

2/STRONG:检查长度、数字、大小写、特殊字符字典文件。

~# mysqladmin -hlocalhost -uroot -p password "新密码"

enter password: 原密码

-6. 忘记密码?别着急往下看

~# systemctl stop mysqld 先关闭服务

~# vim /etc/my.cnf 修改配置文件

[mysqld]

skip-grant-tables 添加这行

:wq

~# systemctl restart mysqld 重启服务

-7. 登陆,并设置新密码

~# mysql 直接进去

mysql> update mysql.user set authentication_string=password('654321') where user='root' and Host = 'localhost';

mysql> flush privileges;

mysql> quit

~# vim /etc/my.cnf 退出mysql,再次修改配置文件

[mysqld]

#skip-grant-tables 把之前修改的注释掉,或删除

:wq

~# systemctl restart mysqld 修改配置文件记得重启

~# mysql -uroot -p'654321' 就ok拉

mysql>

各位大佬批评指正请在评论席留言,我看到后会酌情修改哟!HAHA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值