MySQL – 새 사용자 생성 |
MySQL 데이터 베이스에서 새 사용자를 생성하는 방법을 보도록 하겠습니다.
새 사용자 생성 |
1. 데이터 베이스에 접속합니다.
새 사용자를 생성하기위해서는 관리자 권한이 있는 아이디로 데이터 베이스에 접속해야 합니다. 기본적으로 'root'가 최고 관리자 권한을 가지고 있습니다. 다음 명령을 통해서 MySQL 데이터 베이스에 접속합니다.
$ mysql -u root -p Enter password: |
'-u'옵션으로 MySQL에 접속 할 아이디를 지정합니다.
'-p'옵션으로 접속 할 아이디에 대한 암호를 입력하겠다고 명시해줍니다.
2. 데이터 베이스 생성
새 사용자를 생성하는 목적 중 제일 많은 비율을 차지하는 이유는 새로운 데이터 베이스에 대한 관리 권한을 부여하기 위합니다. 새 사용자가 관리할 데이터 베이스를 생성해 줍니다. 만약, 기존의 데이터 베이스를 관리할 예정이라면, 이 과정은 건너뜁니다.
mysql> create database new_database; Query OK, 1 row affected (0.02 sec) |
new_database는 새로운 데이터 베이스에 이름입니다. 생성된 데이터 베이스를 보려면 다음과 같은 명령을 사용합니다.
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | new_database | | performance_schema | | test | +--------------------+ 6 rows in set (0.01 sec) |
위의 화면을 보듯 new_database라는 데이터베이스가 생성되어 있음을 확인 할 수 있습니다.
3. 새 사용자 추가
새 사용자를 추가하기 위해선 다음과 같은 명령을 사용합니다.
mysql> GRANT ALL PRIVILEGES ON new_database.* TO new_user@localhost IDENTIFIED BY 'passw0rd'; Query OK, 0 rows affected (0.00 sec) |
새 사용자를 추가하는 명령의 필드 옵션 설명입니다.
GRANT ALL PRIVILEGES ON dbname.* TO new_user@localhost IDENTIFIED BY 'password';
dbname : 새 사용자가 관리할 데이터 베이스의 이름을 입력합니다.
new_user : 새 사용자의 아이디를 입력합니다.
password : 새 사용자의 접속 암호를 입력합니다.
새 사용자가 정상적으로 추가되었는지 목록을 확인합니다.
mysql> use mysql
mysql> select user from user; +------------------+ | user | +------------------+ | root | | root | | | | debian-sys-maint | | new_user | | root | | | | root | +------------------+ 8 rows in set (0.00 sec) |
위의 결과에서 new_user라는 새로운 사용자가 존재함을 확인 할 수 있습니다.
'오래된것' 카테고리의 다른 글
일본 치바현 이즈미시 오오하라 항구에 멸치 시체더미가. (0) | 2012.06.05 |
---|---|
do~while인가, 중복 if문인가 (0) | 2012.06.05 |
KT APN 잡기(3G가 안되요) (0) | 2012.06.05 |
C++, ADO 그리고 MS SQL Server 2008 (0) | 2012.06.04 |
처음으로 내가 맘에 드는 굉장한 스팩의 노트북을 구매했습니다. (0) | 2012.06.04 |