EC2 인스턴스 서버에 접속하여 sudo mysql -u root -p 를 통하여 MySQL에 접속한다.
유저를 생성한다.'testUser'@'%' : testUser id는 외부에서 접근 가능
'testUser'@'localhost' : testUser id는 내부에서 접근 가능
'testUser'@'192.168.0.xxx' : testUser id는 192.168.0.xxx IP로만 접근 가능
여기서 host의 %는 *(애스터리스크)와 같은 의미이다.
identified by 뒤에는 'password'가 들어간다.
유저가 정상적으로 생성되었는지 확인한다.user에 xx0hn이 추가된 것을 볼 수 있다.
새로 생성한 xx0hn 유저에게 모든 권한을 부여한다. *은 모든 권한을 의미한다. xx0hn 유저의 권한을 확인한다.
Workbench를 실행해준다.
+버튼을 눌러 새로운 연결을 설정한다. 이때 Hostname은 EC2 인스턴스의 퍼블릭 IP 주소로 설정하고, Username에는 전에 생성한 유저의 이름을 넣어준다. 그리고 Store in Keychain ...버튼을 눌러 password를 입력해준다.
Test Connection 버튼을 누르면 다음과 같은 알림이 뜨는데 이를 통해 연결이 허용되었음을 알 수 있다. OK를 누르고 다시 한번 OK를 눌러 연결을 생성한다.
연결이 생성된 것을 확인할 수 있다.
연결에 접속하여 Users and Privileges를 보면 전에 생성한 xx0hn 유저가 등록되어 있는 것을 볼 수 있다.