Mysql_secure_installation 을 하려는 도중, 암호화 적용 법칙이 맞지 않아, 암호 설정이 빈번하게 실패한다.
암호 복잡성 요구를 확인해본다.
mysql> show global variables like ‘%vali%’;
+————————————–+——–+
| Variable_name | Value |
+————————————–+——–+
| query_cache_wlock_invalidate | 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.00 sec)
위 내용 중 암호에서 특수문자를 입력하고 싶지 않아, 아래와 같이 변경하였다.
mysql> set global validate_password_special_char_count=0;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
이후 적용 상황은 암호에 특문이 없기 때문에 8자 이상, 대소문자 및 숫자만 포함하면 되도록 해놨음.
Global 변수는 데이터베이스 영향없이 공통설정이므로, 루트 권한으로 바로 실행하고 적용하면 된다.