엔드포인트 정보
database-1.aaaaaaaaaa.ap-northeast-1.rds.amazonaws.com
% mysql -h <엔드포인트> -P <포트> -u <마스터 사용자 이름> -p
-h : 호스트 정보
-P : 포트정보
-u : 유저 정보
-p: password
<cmd에서 AWS RDS 외부접속하는 법>
mysql -h <엔드포인트> -P <포트> -u <마스터 사용자 이름> -p
mysql -h "database-1.aaaaaaaaaa.ap-northeast-1.rds.amazonaws.com" -P 3306 -u admin -p
비밀번호입력
=> 시스템 환경변수에서 path C:\Program Files\MySQL\MySQL Server 8.0\bin추가한 뒤에됨
<문제 5문>
cmd >
위의 코드 복붙
mysql -h "database-1.aaaaaaaaaa.ap-northeast-1.rds.amazonaws.com" -P 3306 -u admin -p
> Enter password: 00000000 (0이 8개)
mysql> 실행되면 성공한 것임
=> heast-1여야함, ast1.이면 에러뜸(ERROR 2005 (HY000): Unknown MySQL server host 'database-1.aaaaaaaaaa.ap-northeast1.rds.amazonaws.com' (11001))
show databases;
CREATE DATABASE zerobase DEFAULT CHARACTER SET utf8mb4;
=> Query OK, 1 row affected (0.05 sec) 나오면 성공한 것임
show databases;
CREATE USER 'zero'@'%' identified by '1111';
(※외부접속이기 때문에 %옵션을 줌)
=> Query OK, 1 row affected (0.05 sec) 나오면 성공한 것임
use mysql;
(mysql 데이터베이스에서 user정보 관리함)
=> Database changed
show tables;
=> Tables_in_mysql |
+------------------------------------------------------+
...
time_zone_transition_type |
| user |
+------------------------------------------------------+
select host, user from user;
=> host | user |
+-----------+------------------+
| % | admin |
| % | zero |
새로고침
flush privileges;
※사용자(zero) 삭제법
drop user 'zero'@'%';
grant all on zerobase.* to 'zero'@'%';
(외부에서 접속하는(접속가능한) zero라는 유저(사용자)에게
zerobase의 데이터베이스(DB,디비)를 사용할 수 있는 모든 권한을 부여하겠다.)
show grants for 'zero'@'%';
=> 외부에서 접속하는 zero라는 사용자의 권한을 보여줘
+----------------------------------------------------+
| Grants for zero@% |
+----------------------------------------------------+
| GRANT USAGE ON *.* TO `zero`@`%` |
| GRANT ALL PRIVILEGES ON `zerobase`.* TO `zero`@`%` |
+----------------------------------------------------+
※ 유저의 특정 디비에 대한 권한 삭제
revoke all on zerobase.* to 'zero'@'%';
(grant <-> revoke)
exit 입력
=> Bye 출력되고 기본 cmd C:\Users\junga>로 돌아옴
mysql -h "database-1.aaaaaaaaaa.ap-northeast-1.rds.amazonaws.com" -P 3306 -u zero -p
> Enter password 입력
=> -u admin -p이 아닌 -u zero -p로 바꿈