Code/Database (DB)

[AWS RDS] MySQL 계정 관련 수정 작업

codens 2023. 4. 29. 08:40


    - 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


반응형