최신 게시글(DB)
2019.02.11 / 13:13

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

hanulbit
추천 수 1

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





 MySQL DB 생성




MySQL 접속

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



Mysql DB utf-8 생성

1
2
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 '사용할 비밀번호';

1
2
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 '[패스워드]';



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


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