Linux2013. 2. 22. 16:47

오늘은 mysql 설치시 사용자를 추가하는 방법에 대해 남겨볼까 한다. 할때마다 잘 기억이 안나서 검색엔진에 항상 의존을 하게 되는데 다음에는 검색엔진에 의존하지 않고 바로 블로그에서 검색해서 보면 좋을 듯 하다. 


사용자를 생성하는 방법은 여러가지가 있는데 아래 방법이 가장 쉽고 심플하다. 다른 방법들은 쿼리문을 직접 던져야 하기 때문에 솔직히 말해서 좀 불편하다. 혹시나 오랜만에 해 보거나 처음해 보는 사람들을 위해서 서버에 mysql을 설치한 후 mysql에 로그인한 후 아래 명령를 실행시켜준다.


-  mysql 서버 로그인하기

 $ mysql -uroot -prootpassword mysql


- 다른 PC에서 mysql 서버로 접속을 하기 위한 사용자 추가

 mysql> create user 'userId'@'%' identified by 'userpassword';


- 위 사용자에게 모든 것을 할 수 있는 권한 주기

mysql> grant all privileges on *.* to 'userid'@'%';


- 위 사용자에게 특정 DB를 관리할수 있는 권한 주기

 mysql> grant all privileges on dbname.* to 'userid'@'%';


- 로컬PC에서 mysql로 접속하기 위한 사용자 추가

 mysql> create user 'userId'@'localhost' identified by 'userpassword';


- 위 사용자에게 모든 것을 할 수 있는 권한 주기

 mysql> grant all privileges on *.* to 'userid'@'localhost';


- 위 사용자에게 특정 DB를 관리할 수 있는 권한 주기

 mysql> grant all privileges on dbname.* to 'userid'@'localhost';



대부분 사용자를 생성하고 권한을 줄때는 특정 DB를 관리하는 계정을 따로 만들기 위해서이다. 그러므로 사용자를 생성하고 권한을 줄때는 특정 DB를 관리할 수 있는 권한만 주면 된다.


Posted by 나리 짱!!! naleejang

댓글을 달아 주세요

  1. 잘 보고가요~~

    2013.02.23 09:57 신고 [ ADDR : EDIT/ DEL : REPLY ]
  2. 잘 보고 갑니다. 퍼갈게요~ ㅎ

    2014.04.13 17:21 신고 [ ADDR : EDIT/ DEL : REPLY ]
  3. 매번 깜박깜박 할 때마다 종종 찾아와서 보곤 합니다. 좋은 정보 감사합니다.

    2015.02.09 23:59 [ ADDR : EDIT/ DEL : REPLY ]
  4. 마크

    잘 읽고 갑니다. 따로 하드디스크에 복사해서 저장해 놓을 정도로 도움 많이 받았습니다.
    감사합니다.
    (사실은 구글 검색해서 10번 넘게 찾아왔어요 ㅎㅎ)

    2015.04.16 15:29 [ ADDR : EDIT/ DEL : REPLY ]
  5. dd

    좋은정보 감사합니다

    2018.07.03 13:57 [ ADDR : EDIT/ DEL : REPLY ]