centos7 mysql添加密码_centos7下安装mysql 以及 增加一个新用户涉及到的密码简单报错问题...

本文档详细介绍了在CentOS7上安装MySQL的过程,包括从官网下载资源,上传到Linux,解压并安装rpm文件。在安装过程中,由于系统自带mariadb,需要先卸载。然后通过配置my.cnf实现免密码登录,设置新密码,并解决了在添加新用户时遇到的密码策略要求错误的问题,通过修改验证密码策略使其允许简单密码。
摘要由CSDN通过智能技术生成

1:mysql官网下载资源到本地  本地再上传到linux系统中

138aa9e869afd257520b4a9c86feb6e0.png

下滑 选择如下

ef7dbde3f51261e851decce03d673d36.png

本地下载好的mysql资源

fa4913fe6dd0774ee199e6ccd2710426.png

上传到linux服务器

92bb4af9a29286b6f70615754c46d6e6.png

解压

4ad4485d004f88dbea07cfb9ede1d6d7.png

2:开始安装.rpm文件(.rpm文件可以理解成.exe文件 需要安装)

rpm -qa |grep -i mariadb  (centos7自带mariadb 文件 与mysql冲突  如果有则先删除再安装mysql)

删除命令    rpm -e --nodeps  +文件名

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

查找mariadb 有则删除

[root@localhost/]# rpm -qa |grep -i mariadb

mariadb-libs-5.5.60-1.el7_5.x86_64

[root@localhost/]# rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

View Code

安装命令 rpm -ivh +文件名

安装顺序1,2,3,4如下  只需要安装如下四个文件

98eb30238dcac40bef687e7e61290ed2.png

至此 安装结束 就这么简单  现在没有登录密码 所以

配置/etc/my.cnf文件让免密码登录 最后一行加上  skip-grant-tables

免密登录上去再设置密码  。设置/etc/my.cnf文件删除最后一行的skip-grant-tables  以后需要验证密码登录即可

377530a45dfa507008a78f78d3d0f5b1.png

免密码登录上来 查看mysql库的user表 如下 标红处 一个代表密码 一个代表过期

此时要update密码  update过期 为 永不过期

41afc5fdf48b9ef7ecc13ced975a960c.png

修改密码  (密码为1234)

update mysql.user set authentication_string=password('1234') where user='root';

flush privileges;

d123b4c6af4f70a854b627d11ccb7c43.png

修改过期 为 永不过期

update mysql.user set password_expired = 'N'  where user='root';

flush privileges;

142d364fdbfee2e382d5e6ad5e282d31.png

a56da382bda9a19001db883d63b9d96a.png

3:增加一个新用户

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

mysql> grant all privileges on *.* to zt_dev@'%' identified by '1234'with grant option;

ERROR1819 (HY000): Your password does not satisfy the current policy requirements

View Code

报错如下  Your password does not satisfy the current policy requirements

47d5329f567c88791d193f82ebeff859.png

解决如下 select @@validate_password_policy;

43dcac8e7a6ff7cd4a33ac2561625893.png

SHOW VARIABLES LIKE 'validate_password%';

2f8a8f1a5d183b3c41f1049eed963e6f.png

解释说明如下

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

--插件用于验证密码强度的字典文件路径。

validate_password_dictionary_file--密码最小长度,参数默认为8

validate_password_length--密码至少要包含的小写字母个数和大写字母个数。

validate_password_mixed_case_count--密码至少要包含的数字个数。

validate_password_number_count--密码强度检查等级,

validate_password_policy0/LOW、1/MEDIUM、2/STRONG。--默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。--密码至少要包含的特殊字符数。

validate_password_special_char_count

View Code

修改

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

mysql> set global validate_password_policy=0;

Query OK,0 rows affected (0.00sec)

mysql> set global validate_password_mixed_case_count=0;

Query OK,0 rows affected (0.00sec)

mysql> set global validate_password_number_count=3;

Query OK,0 rows affected (0.00sec)

mysql> set global validate_password_special_char_count=0;

Query OK,0 rows affected (0.00sec)

mysql> set global validate_password_length=3;

Query OK,0 rows affected (0.00 sec)

View Code

20b1c512c274b57582a2e488b389d3b3.png

修改验证规则后

添加新用户 和简单密码 就可以了

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

mysql> grant all privileges on *.* to zt_dev@'%' identified by '1234'with grant option;

Query OK,0 rows affected, 1 warning (0.00sec)

mysql>FLUSH PRIVILEGES;

Query OK,0 rows affected (0.01 sec)

View Code

5bda84e580874d7ff8d95a4fbbae580f.png

ac11dd36a0094506653a5264f9980e27.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值