1. MySQL 접속:
✓ (terminal) root 사용자로 MySQL에 접속
mysql -u root -p
2. 데이터베이스 생성:
mysql> CREATE DATABASE 'DB명';
3. 기존 사용자 확인:
-- root 계정의 데이터베이스 중 'mysql' 이라는 데이터베이스 선택하기
mysql> use mysql;
-- 'user' 이라는 테이블의 정보에서 사용자 계정 확인하기
mysql> select host, user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| % | doraflower |
| % | springstudent |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
4. 기존 사용자 삭제:
mysql> drop user 'doraflower'@'%';
5. 새 사용자 생성:
mysql> CREATE USER '계정ID'@'localhost' IDENTIFIED BY '비밀번호';
6. 사용자에게 권한 부여:
mysql> grant all privileges on DB명.* to 계정ID@localhost identified by '비밀번호';
7. 권한 확인:
mysql> show grants for '계정ID'@localhost;
8. 새로운 계정으로 접속 후 DB 설정:
// 새로만든 계정으로 접속
mysql -u {계정ID} -p
// root 계정으로 만든 DB 이전
mysql> use {DB명};
9. MySQL 새 커넥션 생성:
✓ MySQL Connections 옆 + 버튼 클릭해서 새로운 connection 생성!
MySQL Workbench에서 새 계정 만드는 방법
1. root 계정으로 접속 후 좌측 Administration 창으로 이동
2. 하단 Users and Privileges 클릭
3. 오른쪽 창 하단에 add account 클릭
4. Login name, password 설정
5. 필요시 Administration Roles 에서 역할 설정
6. Schema Privileges - Add Entry에서 생성된 DB 추가 가능
워크벤치 사용 추천... 🙏🏻
'Database > MySQL' 카테고리의 다른 글
[MySQL] INNER JOIN / OUTER JOIN / CROSS JOIN / SELF JOIN (2) | 2024.02.25 |
---|---|
[MySQL] JDBC 예제 (0) | 2024.02.25 |
[MySQL] JDBC 정의, 로딩, 프로그램 개발 절차 (0) | 2024.02.25 |
[MySQL] 데이터베이스 모델링 | 참조 무결성 (1) | 2024.02.25 |
[MySQL] 데이터베이스 모델링 | 1~3 정규화, 역정규화 (1) | 2024.02.25 |