카테고리 보관물: Database

[MySQL] MySQL 사용자 계정 생성

사용자 계정 생성

  1. MySQL에 root로 접속한다.

    mysql -u root -p

  2. 사용자 계정을 생성한다.

    grant all privileges on DB_NAME.* to USER_ID@HOST identified by ‘PASSWORD’;
    flush privileges;

  • DB_NAME : Database 명. 특정 Database를 지정할 수도 있고, *를 이용하여 모든 Database를 지정할 수도 있다.
  • USER_ID : 사용자 계정 명을 적는다.
  • HOST : 접속할 수 있는 범위를 지정한다. 이 필드에 올 수 있는 값은 다음과 같다.
    • localhost : 로컬 접속을 허용한다.
    • IP : 특정 IP의 접속을 허용한다.
    • % : 모든 접속을 허용한다.
  • PASSWORD : 사용자 계정의 패스워드를 지정한다.

위의 HOST 필드 설정을 하고 외부에서 원격 접속 시, 원활히 이뤄지지 않는 경우도 있다. 이럴 때는 MySQL 설정을 확인하자. MySQL 설정 파일 my.conf 파일내의 bind-address 부분을 주석처리한 후 MySQL를 재시작한다.