-
[MySQL] 계정 비밀번호 변경 및 에러 해결방법트러블 슈팅(Trouble Shooting) 2022. 9. 2. 22:44
1. root 계정 로그인(기존 비밀번호 입력 후 로그인)
$ mysql -u root -p;
2. mysql 접속
$ use mysql;
3. mysql 버전에 따른 password 변경 쿼리 입력
# 5.6 이하 > update user set password=password('new password') where user = 'root'; # 5.7 이상 > update user set authentication_string=password('new password') where user = 'root'; # 8.x 이상 > alter user 'root'@'localhost' identified with mysql_native_password by 'new password';
4. 변경 후
Mysql ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
에러 해결방법- 변경하려는 password가 mysql password 정책 사유에 위반되는 경우 위 에러 발생
- password를 간단하게 작성하는 것은 보안상 올바른 것은 아니지만, 개발 목적으로 간편하게 DB에 접속하기 위해 복잡한 password가 필요 없게 됨
show variables like 'validate_password%'
를 입력하여 현재 비밀번호 정책이 어떻게 되어있는지 확인
- 현재 policy가 MEDIUM으로 설정되어 있음
- 간단한 password로 설정하려면, MEDIUM에서 LOW로 설정해야함
set global validate_password_policy=LOW;
- 혹여나 입력 후에
MySQL validate_password_policy unknown system variable
이 뜬다면, 플러그인이 기본적으로 활성화되지 않았기 때문에 에러 발생
mysql> install plugin validate_password soname 'validate_password.so';
- (추가사항) mysql 8버전 이상 업데이트 후 password의 더 강력한 규칙이 적용되면서 LOW로 설정하더라도 8자 이상 password로 설정해야함
참조 : https://stackoverflow.com/questions/55237257/mysql-validate-password-policy-unknown-system-variable
'트러블 슈팅(Trouble Shooting)' 카테고리의 다른 글
[DB Connection] DBMS: PostgreSQL (no ver.)Case sensitivity: plain=mixed, delimited=exactThe connection attempt failed. 오류 (0) 2024.03.12 [IntelliJ] Mac 사용 시 클릭 안되는 이슈(마우스 커서) (0) 2022.09.03 [MySQL Workbench] 테이블 세팅 시 PK, NN, UQ, BIN, ZF, AI, G 열 플래그 의미 (0) 2022.09.02 [Mac OS] M1 한영전환 딜레이 해결방법 (0) 2022.08.28 [Intellij] Cannot resolve symbol 'String' 에러 발생 (0) 2022.08.24