MySQL5.7에서 CREATE USER 할 때 암호 검사를 비활성화하는 방법
$ mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
...이런 느낌
이 체크를 무효로 하는 방법을 조사했으므로 메모.
비밀번호 확인 사용 안함
체크를 무효로 하고 싶으면 validate_password 플러그인을 무효로 하면 좋다.
라는 것으로, my.cnf에 validate-password=OFF를 추기. 이것만.
$ sudo vi /etc/my.cnf
/etc/my.cnf[mysqld]
validate-password=OFF
설정 반영을 위해 mysql 재시작.
$ sudo systemctl restart mysqld.service
이상입니다.
확인을 위해 적당한 비밀번호로 사용자를 만들어 보자.
$ mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';
Query OK, 0 rows affected (0.00 sec)
네,
덤
위의 설정을 무효로 하기 전의 MySQL5.7의 디폴트의 체크 내용에 대해서도 조사해 보았으므로 메모.
우선 이하에서 설정을 볼 수 있다.
$ mysql> SHOW GLOBAL VARIABLES LIKE 'validate%';
+--------------------------------------+--------+
| 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)
설정값
설명
기본값
validate_password_check_user_name
비밀번호에 사용자 이름의 일부가 포함되어 있지 않습니까?
무효
validate_password_dictionary_file
제외할 문자열을 정의한 파일을 설정할 수 있습니다.
지정되지 않음
validate_password_length
암호에 필요한 최소 문자 수
8자
validate_password_mixed_case_count
암호에 필요한 소문자와 대문자의 최대 수. 비밀번호 정책이 MEDIUM 이상에서 사용 가능
1문자(유효)
validate_password_number_count
암호에 필요한 최대 숫자(숫자) 수입니다. 비밀번호 정책이 MEDIUM 이상에서 사용 가능
1문자(유효)
validate_password_policy
비밀번호 정책
MEDIUM
validate_password_special_char_count
수워드에 필요한 영숫자 이외의 문자의 최대수. 비밀번호 정책이 MEDIUM 이상에서 사용 가능
1문자(유효)
기본값은 꽤 딱딱합니다
validate_password_policy = LOW로 설정하면 길이 검사 만 될 것 같습니다
/etc/my.cnf[mysqld]
validate_password_policy=LOW
참고 : htps : //에서 v. mysql. 이 m/도 c/레 f만/5.7/엔/ゔぃㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ HTML
Reference
이 문제에 관하여(MySQL5.7에서 CREATE USER 할 때 암호 검사를 비활성화하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/tech31/items/a4fdf8c8646802fceac0
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ sudo vi /etc/my.cnf
[mysqld]
validate-password=OFF
$ sudo systemctl restart mysqld.service
$ mysql> CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';
Query OK, 0 rows affected (0.00 sec)
위의 설정을 무효로 하기 전의 MySQL5.7의 디폴트의 체크 내용에 대해서도 조사해 보았으므로 메모.
우선 이하에서 설정을 볼 수 있다.
$ mysql> SHOW GLOBAL VARIABLES LIKE 'validate%';
+--------------------------------------+--------+
| 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)
설정값
설명
기본값
validate_password_check_user_name
비밀번호에 사용자 이름의 일부가 포함되어 있지 않습니까?
무효
validate_password_dictionary_file
제외할 문자열을 정의한 파일을 설정할 수 있습니다.
지정되지 않음
validate_password_length
암호에 필요한 최소 문자 수
8자
validate_password_mixed_case_count
암호에 필요한 소문자와 대문자의 최대 수. 비밀번호 정책이 MEDIUM 이상에서 사용 가능
1문자(유효)
validate_password_number_count
암호에 필요한 최대 숫자(숫자) 수입니다. 비밀번호 정책이 MEDIUM 이상에서 사용 가능
1문자(유효)
validate_password_policy
비밀번호 정책
MEDIUM
validate_password_special_char_count
수워드에 필요한 영숫자 이외의 문자의 최대수. 비밀번호 정책이 MEDIUM 이상에서 사용 가능
1문자(유효)
기본값은 꽤 딱딱합니다
validate_password_policy = LOW로 설정하면 길이 검사 만 될 것 같습니다
/etc/my.cnf
[mysqld]
validate_password_policy=LOW
참고 : htps : //에서 v. mysql. 이 m/도 c/레 f만/5.7/엔/ゔぃㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ HTML
Reference
이 문제에 관하여(MySQL5.7에서 CREATE USER 할 때 암호 검사를 비활성화하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tech31/items/a4fdf8c8646802fceac0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)