美文网首页
阿里云centos 7.2 mysql 升级 密码,开启处理

阿里云centos 7.2 mysql 升级 密码,开启处理

作者: XX杰 | 来源:发表于2018-01-25 11:38 被阅读0次

相关 命令

rpm -qa|grep -i mysql 该命令将显示已经安装了的 mysql 软件
rpm -e 上面语句查询的软件包的名字 --nodeps

CentOS 7之后的版本yum的默认源中使用MariaDB替代原先MySQL,因此安装方式较为以往有一些改变:
下载mysql的源

 wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

安装yum库

  yum localinstall -y mysql57-community-release-el7-7.noarch.rpm

安装MySQL

yum install -y mysql-community-server

启动MySQL服务

systemctl start mysqld.service

MySQL5.7加强了root用户的安全性,因此在第一次安装后会初始化一个随机密码,以下为查看初始随机密码的方式

  grep 'temporary password' /var/log/mysqld.log
  如果这一步没有任何提示,那么密码应该是默认密码 也就是空

ps -ef | grep mysqld 查询 mysql 进程
mysql -u root -p 进入数据库,默认密码为空,直接回车

CentOS 修改mysql 用户root的密码

1、mysql -u root -p    进入数据库
2、use mysql   改变用户数据库
3、update user set password=password('Flytosky2012') where user='root';    
        修改密码,记得密码要用password()函数进行加密,一定不要忘记!!!
4、flush privileges;    刷新权限表

注意,如果发现不行的话 , 请尝试下面方法。

因为mysql5.7 限制了密码的复杂性和长度, 其值与validate_password_policy的值有关。

validate_password_policy有以下取值:

image.png

默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。

    首先,修改validate_password_policy参数的值
          set global validate_password_policy=0;

      select @@validate_password_length;
        通过上面的命令查看,会发现mysql的密码默认长度是8.
      也可以修改默认的长度,这里就不细说了。

修改完之后,在执行
ALTER USER USER() IDENTIFIED BY '12345678';
flush privileges;
就可以了。。。

相关文章

网友评论

      本文标题:阿里云centos 7.2 mysql 升级 密码,开启处理

      本文链接:https://www.haomeiwen.com/subject/ueamaxtx.html