[AWS RDS] MySQL 계정 관련 수정 작업
- mysql 암호 변경 방법
* 마스터 사용자 이름(master account user id name) 확인 방법
- '마스터 사용자 이름'은 DB 인스턴스를 생성시 지정하고 변경하지 못함
- root 권한을 가짐
데이터베이스 인스턴스 선택 -> '구성' 탭 -> 마스터 사용자 이름
* 마스터 사용자 패스워드 변경
- AWS 웹 콘솔에서 하는 방법
데이터베이스 인스턴스 선택 -> '수정' 버튼(우상단) -> '새 마스터 암호' 입력
- mysql console에서 변경 하는 방법
- 마스터ID로 mysql console 로그인
> SET PASSWORD FOR '마스터ID'@'%' = '새비밀번호';
> FLUSH PRIVILEGES;
//-------------------------------------
* 사용자 추가
- 로컬 접속만 허용한다면
> CREATE USER 'testuser'@'localhost' IDENTIFIED BY '비밀번호';
- 모든 아이피에서 접속을 허용하는 경우
> CREATE USER 'testuser'@'%' IDENTIFIED BY '비밀번호';
//-------------------------------------
* 사용자 비밀번호 변경
> ALTER USER 'testuser'@'%' IDENTIFIED BY '새비밀번호';
> FLUSH PRIVILEGES;
//-------------------------------------
* 권한 부여
- testdb에 대한 모든 권한 부여
> GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'%';
- 권한 삭제
> REVOKE ALL PRIVILEGES ON testdb.* TO 'testuser'@'%';
- 권한 확인
> SHOW GRANTS FOR 'testuser'@'%';
//-------------------------------------
< 참고 >
https://dev.mysql.com/doc/refman/8.0/en/creating-accounts.html