MariaDB



MariaDB USER

MariaDB(MySql)를 사용하기 위해서

필요한 Database를 만들고, 신규 USER 를 생성하고 권한을 부여해야 한다.

먼저 root 계정으로 접속 후 Database 를 생성 한다.

명령어) mysql -u root -p;

CREATE DATABASE 데이터베이스명;

생성된 Database 는

SHOW DATABASES;

로 확인 할 수 있다.

이제 USER 를 생성하자.

CREATE USER ‘아이디’@’접속위치’ IDENTIFIED BY ‘비밀번호’;

‘접속위치’ 는 ‘%’ 외부, ‘localhost’ 내부, 또는 ‘IP’ 를 직접 지정 가능하다.

삭제) DROP USER ‘아이디’@’접속위치’;

확인) SELECT HOST, USER, PASSWORD FROM USER;

권한부여

생성된 USER에 권한을 부여 해야만 해당 Database를 사용할 수 있다.

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER ON Database명.테이블 TO ‘아이디’@’접속위치’;

전체 권한) GRANT ALL PRIVILEGES ON 데이터베이스명.* TO ‘아이디’@’접속위치’;

권한 확인) SHOW GRANTS FOR ‘아이디’@’접속위치’;

권한 적용) FLUSH PRIVILEGES;

권한 회수) REVOKE ALL ON Database명.테이블 FROM ‘아이디’@’접속위치’;

이제 해당 계정으로 접속하면,

CREATE TABLE IF NOT EXISTS 데이터베이스명.테이블 ( TEST_SEQ BIGINT NOT NULL , TEST_NAME VARCHAR(30) NOT NULL , REG_DT DATATIME NOT NULL) ENGINE = InnoDB;

위와 같이 Table 생성이 가능하다.

생성한 TABLE 확인

기존에 생성을 한 Table 의 생성 스크립트를 추출하고 싶다면, 아래와 같은 Query 를 사용할 수 있다.

SHOW CREATE TABLE 테이블명