출처 : http://akudoku.tistory.com/entry/%EC%B4%88%EA%B0%84%EB%8B%A8-mySQL-db-%EC%83%9D%EC%84%B1-%EC%9A%94%EC%95%BD

태터 툴즈가 사용하기 편하긴 하지만 기본 시스템에 apm 설치와 설정, 도메인 신청과 ddns 신청은 다소 어려운 부분이라고 할 수 있습니다. 차후에 재 설정할 것을 대비해서 간략하게 나마 어떤 식으로 설정해야 하는지 적어 보겠습니다.

이 페이지는 데이터 베이스에 대해 문외한인 경우에도 따라서 입력하기만 하면 새로 생성하는 것에 문제가 없을 정도로만 안내합니다.

* 콜론과 따옴표에 유의할 것 따옴표는 빼도 되지만 쌍따옴표는 빼면 안됨.

# mysqladmin -u root password '패스워드'

# mysql -u root -p 
시스템에 로그인을 한 상태에서 시퀄을 다루기 위해 로그인을 합니다.

# create database 'db-name';
사용할 데이터 베이스를 생성합니다.

# GRANT USAGE ON *.* TO '사용자이름'@localhost IDENTIFIED BY "패스워드";
새로운 사용자와 암호를 지정합니다.

# use 'db-name'
생성한 데이터베이스를 사용하겠다고 선언합니다.

# GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON 'db-name' TO '사용자이름'@localhost;
해당 사용자가 사용할 수 있는 명령어를 정의합니다.

# GRANT all ON 'db-name' TO '사용자이름'@localhost;
해당 사용자가 이 데이터베이스를 쓸 것이라고 지정해 줍니다.

# FLUSH PRIVILEGES;
지금까지 내린 명령을 db서버에 전달해 줍니다.

간단하죠?^^

출처 : http://nangfe.tistory.com/36

< 생성 >

create database (DBname);
GRANT ALL PRIVILEGES ON (DBname).* to (UserID)@localhost IDENTIFIED BY '(UserPW)' WITH GRANT OPTION;


< 권한 >

GRANT ALL PRIVILEGES on *.*  to (UserID)@localhost IDENTIFIED BY '(UserPW)' WITH GRANT OPTION;
==> 모든 DB에 접속 가능 권한


< 부분별 권한 >

GRANT select, insert, delete, update on *.* to (UserID)@localhost IDENTIFIED BY '(UserPW)' WITH GRANT OPTION;
==> 전체 데이터베이스 select, insert, delete, update 권한 주기

GRANT select, insert, update on (DBname).* to (UserID)@localhost IDENTIFIED BY '(UserPW)' WITH GRANT OPTION;
==> DBname 데이터베이스에 select, insert, update 권한 주기

< 재시작 >
flush privileges;

< 제거 >

use mysql;
select * from user;
delete from user where user='UserID';
flush privileges;




2009/01/01 - [DBMS/My SQL] - DB생성 실습한것.

'DBMS > My SQL' 카테고리의 다른 글

DB생성 실습한것.  (0) 2009.01.01
초간단 mySQL db 생성 요약.  (0) 2009.01.01
MySQL DB 데이타 백업복구 하는 방법  (0) 2008.03.18
mysql 사용자 추가 삭제  (0) 2007.08.14
Posted by Real_G