MySQL5.7에서 CREATE USER 할 때 암호 검사를 비활성화하는 방법

3595 단어 MySQLmysql5.7
MySQL 5.7에서 적절한 비밀번호로 사용자를 만들려고하면 가차없이 화가났습니다.
$ 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

좋은 웹페이지 즐겨찾기