您好,欢迎访问一九零五行业门户网

Linux怎样查看mysql密码

相信很多小伙伴都经历过忘记密码,如果在linux下忘记mysql密码该怎么办?
linux查看mysql密码具体方法。
查看默认密码
grep ‘temporary password’ /var/log/mysqld.log或者
cat /var/log/mysqld.log | grep ‘temporary password’ [root@vm_0_11_centos ~]# grep 'temporary password' /var/log/mysqld.log 2020-05-07t16:57:52.623306z 1 [note] a temporary password is generated for root@localhost: ukyool6&htfu
修改密码初次修改密码时,需要注意的是密码中需要含有字母、数字、特殊字符 (要含有大小字母且长度不能小于8)
[root@vm_0_11_centos ~]# mysql -uroot -p enter password: welcome to the mysql monitor. commands end with ; or \g. your mysql connection id is 1721 server version: 5.7.30 mysql community server (gpl) copyright (c) 2000, 2020, oracle and/or its affiliates. all rights reserved. oracle is a registered trademark of oracle corporation and/or its affiliates. other names may be trademarks of their respective owners. type 'help;' or '\h' for help. type '\c' to clear the current input statement. mysql> show databases; error 1820 (hy000): you must reset your password using alter user statement before executing this statement. mysql> alter user root@localhost identified by 'root!@#123'; error 1819 (hy000): your password does not satisfy the current policy requirements mysql> show variables like 'validate_password%'; error 1820 (hy000): you must reset your password using alter user statement before executing this statement. mysql> alter user root@localhost identified by 'root!@#123'; query ok, 0 rows affected (0.00 sec) mysql> show variables like 'validate_password%'; +--------------------------------------+--------+ | variable_name | value | +--------------------------------------+--------+ | validate_password_check_user_name | off | | validate_password_dictionary_file | | | validate_password_length | 8 | | validate_password_mixed_case_count | 1 | | validate_password_number_count | 1 | | validate_password_policy | medium | | validate_password_special_char_count | 1 | +--------------------------------------+--------+ 7 rows in set (0.01 sec) mysql> use mysql; reading table information for completion of table and column names you can turn off this feature to get a quicker startup with -a database changed mysql> select host,user from user; +-----------+---------------+ | host | user | +-----------+---------------+ | localhost | mysql.session | | localhost | mysql.sys | | localhost | root | +-----------+---------------+ 3 rows in set (0.00 sec) mysql>
关于 mysql 密码策略相关参数; 
1)、validate_password_length 固定密码的总长度;
2)、validate_password_dictionary_file 指定密码验证的文件路径; 
3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数; 
4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数; 
5)、validate_password_policy 指定密码的强度验证等级,默认为 medium; 
关于 validate_password_policy 的取值: 
0/low:只验证长度; 
1/medium:验证长度、数字、大小写、特殊字符; 
2/strong:验证长度、数字、大小写、特殊字符、字典文件; 
6)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;
以上就是linux怎样查看mysql密码的详细内容。
其它类似信息

推荐信息