MySQL DB생성, 사용자추가, 권한부여








    이번에는 MySQL의 DB생성, 사용자추가 권한설정하는 부분 포스팅하겠습니다.





     MySQL DB 생성




    MySQL 접속

    [root@web ~]# mysql -u root -p
    Enter password:
    



    Mysql DB utf-8 생성

    mysql> create database testDB default character set utf8;
    Query OK, 1 row affected (0.01 sec)
    


    한글 깨짐을 방지하기 위해 utf8로 생성합니다.

    보통 UTF-8로 많이 하는추세로 UTF-8로 생성하시기 바랍니다.







     MySQL 사용자 추가




    사용자 계정 설정

    - create user 사용할계정@'%' identified by '사용할 비밀번호';

    mysql> create user test_DB@'%' identified by '123456@';
    Query OK, 0 rows affected (0.00 sec)
    


    사용자 계정에 외부 권한을 부여하려면, Host를 '%'로 하여 계정을 추가하면 됩니다.





     MySQL 사용자 권한 부여



    MySQL DB, 사용자 권한 부여


    사용법 : grant all privileges on [DB이름].* to [계정이름]@'외부접속 권한' identified by '[패스워드]';



    grant all privileges on test_DB.* to test_DB@'%' identified by '123456@';
    


    위와 같이 권한을 특정 DB 혹은 계정의 접속 권한을 설정하시면 되며 '%' 의 권한을 주시면 모든 권한을 주게 됩니다.




    Posted by Server-talk 서버이야기