728x90
오랜만에 MYSQL을 다시 사용하게 되었다.
내 컴퓨터 환경
MacOS 11.5.2
MYSQL 8.0.17
homebrew, iTerm2
brew 로 mysql 이 있는지 찾아본다.
( 먼저 brew update 진행 )
그동안 잘 있어준 mysql
구동 시켰더니 비밀번호가 생각나지 않는다.. ㅠ
MYSQL 비밀번호 재설정하기
1. mysql server 종료
mysql.server stop
2. 비밀번호 없이 mysql 접속할 수 있는 모드로 접속
mysqld_safe --skip-grant-tables &
3. 비밀번호 없이 접속
mysql -u root
4. 비밀번호 재설정 및 권한 적용
UPDATE mysql.user SET authentication_string='1q2w3e4r' WHERE user='root';
flush privileges;
요로코롬 잘 들어갔는데 위에 있는 놈들이랑 다르다.
비밀번호가 암호화가 되지 않았기 때문에!!! 또 접속이 안된다.!!
4. 비밀번호 재설정(찐이야)
4-1 root 계정 비밀번호 null로 바꾸기
UPDATE user SET authentication_string=null WHERE user='root';
flush privileges;
4-2 mysql 재접속하여 비밀번호 변경하기
exit;
mysql -u root;
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '1q2w3e4r';
아.. 나한테 왜그래 진짜..ㅠ
복잡한 정책을 설정하지 않으신 분들은 스무스 하게 넘어갈 수 있을거라 생각한다.
4-2-1 비밀번호 정책 확인하기
show variables like 'validate_password%';
validate_password.policy 를 바꾸어 주면 된다. 정책에 따른 조건은 아래와 같다.
LOW : Length만 충족시키면 됨.
MEDIUM : Length, 숫자,대문자,소문자,특수문자 모두 포함
STRONG : dictionary file 이란 것을 등록해서 사용하게 됨
4-2-2 비밀번호 정책 바꾸기
set global validate_password.policy = LOW;
두근두근
4-2-3 비밀번호 변경하기(찐찐)
됐다.! 자주 잊어버리니까 적어놔야지.ㅎㅎ
반응형
'공부' 카테고리의 다른 글
AWS CLI S3 에러 : RequestTimeTooSkewed (+ Ubuntu 시간 설정) (0) | 2023.03.27 |
---|---|
MYSQL 명령어 정리(DML) (0) | 2022.07.02 |
IT 정보 (0) | 2021.09.23 |
블록체인 캠퍼스 190703 (0) | 2019.07.04 |
[오늘의 issue] 오늘도 버튼이 먹지 않는다! (0) | 2018.02.23 |
댓글