Mysql 및 MariaDB에서 DB 및 유저 생성 방법에 대해 알아보도록 하겠습니다.
우선 리눅스에서 아래와 같이 Mysql에 접속합니다.
mysql -u root -p
show databases 명령어로 현재 생성된 DB를 확인합니다.
show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.03 sec)
여기서는 glass라는 DB를 생성하겠습니다.
create database glass;
"show databases" 명령어로 다시 확인해 보면 glass라는 DB가 생성된 것을 확인할 수 있습니다.
show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| glass | <=== 새로생성됨
| mysql |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)
DB에 계정 생성하는 방법은 아래와 같이 명령어를 입력하면 됩니다.
create user '계정명'@'아이피' identified by '패스워드';
create user 'glass'@'%' identified by 'pw4321';
계정 권한 설정은 아래와 같습니다.
create usergrant all privileges on 데이터베이스.* to '계정명'@'아이피';
grant all privileges on glass.* to 'glass'@'%';
계정 생성과 권한 설정한 것 바로 적용하려면 아래 명령어를 사용하면 됩니다.
flush privileges;
DB 사용자 조회를 해보면 위에서 생성했던 "glass"라는 계정이 생성된 것을 확인할 수 있습니다.
select host, user from mysql.user;
+-----------+-------+
| host | user |
+-----------+-------+
| % | glass | <===============
| 127.0.0.1 | root |
| ::1 | root |
| localhost | root |
+-----------+-------+
4 rows in set (0.01 sec)
'Programming > Linux' 카테고리의 다른 글
Apache VirtualHost (아파치 가상호스트 설정) (0) | 2020.07.24 |
---|---|
APM 설치 (0) | 2020.07.22 |
리눅스 OS 확인 (0) | 2020.07.22 |
댓글