반응형

/*********************************************************************************************************
-- Title : [Maria10.1] DB생성 및 사용자 추가, 권한 설정
-- Reference : hrd-net
-- Key word : 마리아 마리아db maria mariadb create database create table grant all 
privi leges create user
*********************************************************************************************************/

-- MariaDB 실행
    * [시작] 버튼 -> 모든 프로그램 -> MariaDB -> MySQL Client(MariaDB 10.1 (x.64)) 실행
    Enter password : ****

    MariaDB [<none>]                     <-- MariaDB 서버 로그인 상태

-- 데이터베이스 보기
    MariaDB [<none>] show databases;
    information_schema
    mysql
    performance_schema
    test <- 테스트용 데이터베이스

-- test 데이터베이스 사용
    MariaDB [<none>] use test;      <-- 테스트용 데이터베이스 
    Databases changed

    MariaDB [<test>] show tables;   <-- 테이블 없음
    Empty set <0.00 sec>

-- 사용자 데이터베이스 만들기
    MariaDB [<none>] create database work;     <-- (↑키 사용)
    Query OK, 1 row affected <0.00 sec>
    MariaDB [<test>] show databases;              <-- 데이터베이스 보기
    information_schema
    mysql
    performance_schema
    test 
    work                                                    <- 사용자 데이터베이스 생성 

    MariaDB [<test>] use work;                      <-- db 선택
    Databases changed

-- 테이블 만들기 - goods
    MariaDB [<work>] create table goods(
       -> code int primary key,
       -> name varchar(20) not null,
       -> su int,
       -> dan int);
    Query OK, 0 row affected <0.13 sec>

    MariaDB [<work>] show tables;
    +------------------+
    | Tables_in_work   |
    +------------------+
    |  goods             |
    +------------------+
    1 row in set <0.00 sec>

-- 레코드 추가
    MariaDB [<work>] insert into goods values(1,'냉장고', 2, 850000);
    Query OK, 1 row affected <0.02 sec>

    MariaDB [<work>] insert into goods values(2,'세탁기', 3, 550000);
    Query OK, 1 row affected <0.02 sec>

    MariaDB [<work>] insert into goods values(3,'전자레인지', 2, 350000);
    Query OK, 1 row affected <0.02 sec>

    MariaDB [<work>] insert into goods values(4,'HDTV', 3, 1500000);
    Query OK, 1 row affected <0.02 sec>

-- 레코드 검색
    MariaDB [<work>] select * from goods;
    +-------+--------------+------+-----------+
    | code   | name          | su    |   dan      |
    +-------+--------------+------+-----------+
    |     1    | 냉장고        |    2  |    850000 |
    |     2    | 세탁기        |    3  |    550000 |
    |     3    | 전자레인지  |    2  |    350000 |
    |     4    | HDTV         |    2  |   1500000 |
    +-------+--------------+------+-----------+
    4 row in set <0.00 sec>

-- MariaDB에 접속할 사용자 계정 만들기
   형식) create user '사용자id'@'접속IP' identified by '비밀번호';

    MariaDB [<work>] create user 'scott'@'localhost' identified by 'tiger'
    Query OK, 0 row affected <0.00 sec>

-- 권한 설정
   형식) grant all privileges on DB이름.* to '사용자ID'@'접속IP'';

    MariaDB [<work>] grant all privileges on work.* to 'scott'@'localhost';
    Query OK, 0 row affected <0.00 sec>

-- 권한 적용
    MariaDB [<work>] flush privileges; 
    Query OK, 0 row affected <0.00 sec>

-- DB 접속 종료
    MariaDB [<work>] quit
    Bye





반응형

+ Recent posts