1. mysql 접속(root 권한)
$ sudo mysql -u root -p
2. 데이터베이스 'mysql' 선택
use mysql;
3. 데이터베이스에 신규 사용자 추가
# 사용자 이름은 admin, 비밀번호는 1111
# '%'는 localhost 외에도 외부 host의 접근이 가능한 계정임을 의미함
create user 'admin'@localhost identified by '1111';
create user 'admin'@'%' identified by '1111';
4. user 테이블에서 사용자 조회
select host, user from user;
5. 사용자에게 전역 권한 부여(모든 데이터베이스 모든 테이블에 모든 권한 부여)
grant all privileges on *.* to 'admin'@localhost;
grant all privileges on *.* to 'admin'@'%';
6. 변경한 권한 즉시 반영
flush privileges;
7. MySQL Workbench 메인 화면에서 (+) 버튼 클릭
8. Setup New Connection에서 아래 예시와 같이 데이터 입력 후, [Test Connection] 및 [OK]
속성 | 입력할 내용 |
---|---|
Connection Name | 원하는 이름 아무거나 |
Connection Method | Standard TCP/IP over SSH |
SSH Hostanme | Oracle Cloud의 공용 IP 주소 |
SSH Username | Oracle Cloud의 사용자 이름 |
![]() |
|
SSH Password | (입력 X) |
SSH Key File | 개인키 파일(.key) |
MySQL Hostname | 127.0.0.1(또는 localhost) |
MySQL Server Port | 3306 |
Username | ubuntu 터미널에서 생성한 사용자 |
Password | ubuntu 터미널에서 생성한 사용자의 비밀번호 |
9. MySQL Workbenck 메인 화면을 통해 생성한 Connection에 접속 가능
'Linux > MySQL Server' 카테고리의 다른 글
MySQL Server(4) - PHP 스크립트(SQL 실행 예) (0) | 2022.07.28 |
---|---|
MySQL Server(3) - PHP와 MySQL 연동 (0) | 2022.07.28 |
MySQL Server(1) - 패키지 설치(mysql-server) (0) | 2022.06.28 |