본문 바로가기

Papers/Linux

Mysql 사용자계정 생성하기

Last updated 2011/05/25 ** 간과하기 쉽다 반드시 입력하자
mysql> use mysql

- 사용자 계정을 DB에 등록하기
mysql> insert into user
        -> (host, user, password)
        -> values ('[hostname or ip]', '[user_name]', password('[user_password]'));

- 사용자가 접근할 DB에 select, insert, update, delete 권한 부여 하기
mysql> insert into db
        
-> (host,db,user,select_priv,insert_priv,update_priv,delete_priv,
         -> create_priv,drop_priv)
         -> values ('%','[DB_name]','[user_name]','Y','Y','Y','Y','Y','Y');


- 연결된 DB에 권한주기
mysql> grant all privileges on DB이름.*
        -> to '[user_name]'@'[hostname]'

        -> identified by '[user_password]';

- 수정된 설정을 적용하기 위해 mysql 명령에서 권한 재적용을 한다.
mysql> FLUSH PRIVILEGES;

- 혹은 수정된 설정을 적용하기 위해 mysql 서버를 재시작 한다
# mysqladmin -u root -p reload
or
# service mysqld restart