IT 개발/Database
[SQL] DB 생성, 사용자계정 생성 및 권한부여
KADOSHOLY
2021. 2. 21. 19:37
반응형
Database 생성, 사용자계정 생성 및 권한 부여하기
MySQL 설치후에는 Database 생성이 필요합니다. 또한 MySQL 관리자 계정인 root 계정을 사용할 수도 있지만 안전한 관리를 위해서는 상황에 맞는 사용자 계정을 생성하여 권한을 부여하고 사용하여야 합니다.
MySQL Workbench를 이용하여 진행할수도 있지만 콘솔에서 간략하게 진행해 보도록 하겠습니다.
- Database 생성방법
- 생성된 Database를 사용할 사용자 계정 생성방법
- 사용자 계정에 대한 권한 부여방법
- 생성된 Database 확인방법
1. MySQL 접속하기
MySQL 관리자 계정인 root 계정으로 MySQL에 접속합니다. 비밀번호는 MySQL 설치시 입력했던 암호를 입력하면 됩니다.
MySQL에 정상적으로 접속이 되면 프롬프트가 "mysql>"로 변경됩니다.
C:\>mysql -u root -p
Enter password: *******
2. Database 생성하기
생성하려고 하는 database 이름이 testdb일 경우 아래와 같이 입력하면 됩니다.
mysql> create database testdb;
3. Database 사용자 계정 생성 및 권한 부여하기
Database 생성후에는 해당 Database를 사용할 사용자 계정을 생성하고 권한 부여를 해주어야 합니다.
mysql> CREATE USER testuser@localhost IDENTIFIED BY 'test1234';
mysql> GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
mysql> flush privileges; // 권한 적용 (변경된 내용을 메모리에 반영함)
4. MySQL에 생성된 Database 확인하기
생성되어 있는 database들을 확인할 수 있습니다.
mysql> show databases;
반응형