码迷,mamicode.com
首页 > 数据库 > 详细

mysql5.7 与 5.5 密码设置

时间:2018-10-28 18:06:54      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:auth   查看密码   margin   配置文件   客户端   lte   char   otto   ack   

msyql5.7后:

查看软件版本:select version();

初始密码:grep host /var/log/mysql.log #在引号后为初始密码

更改root密码:alter user "root"@"localhost" identified by ‘密码‘;

查看密码策略:show variables like "validate_password%"; (永久配置文件/etc/my.cnf,[mysqld]之下写入)

1

validate_password.policy

validate_password.mixed_case_count

validate_password.number_count

validate_password.special_char_count

validate_password.length

意义

密码策略

至少包含的小写和大写个数

包含数字个数

特殊字符个数

密码长度

注:5.7后密码策略为点分隔,5.7前为_分隔

技术分享图片

   

重置root密码:

设置免密登录:skip-grant-tables (/etc/my.cnf,[mysqld]下写入)

重启mysqld:systemctl restart mysqld

直接回车免密登录:mysql -u root -p

删除mysql.user表中的authentication_string字段内容:update mysql.user set authentication_string=‘ ‘ where user=‘root‘;

删除/etc/my.cnf中的免密登录

重启mysqld

修改root密码:alter user "root"@"localhost" identified by ‘密码‘;

   

mysql5.5:

查看软件版本:select version();

初始密码为空

更改root密码:登录中:SET PASSWORD FOR 用户名@"客户端地址"=PASSWORD("新密码");

密码策略:同5.7后,5.7前为_分隔

   

重置root密码:windows环境

关闭服务;

在bin下#mysqld -nt --skip-grant-tables

新开命令行,在bin下登录 update mysql.user set password=password("新密码") where user="root";

注:使用password给密码加密,加密密码与密码一一对应

重启服务

mysql5.7 与 5.5 密码设置

标签:auth   查看密码   margin   配置文件   客户端   lte   char   otto   ack   

原文地址:https://www.cnblogs.com/NINOMIYA1360/p/9866054.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!