Post

[MySQL] MySQL 사용자 추가(권한추가)

[MySQL] MySQL 사용자 추가(권한추가)

사용자 추가

1
mysql> create user user_id;
1
mysql> create user user_id@localhost identified by 'PASSWORD';

사용자(user)를 추가하면서 패스워드까지 설정

기존에 사용하던 계정에 외부 접근 권한을 부여하려면, Host를 ‘%’ 로 하여 똑같은 계정을 추가한다

  • % 의 의미는 외부에서의 접근을 허용
1
mysql> create user 'user_id'@'%' identified by 'PASSWORD';

다른 방법으로는

  • mysql database 선택
1
2
3
4
mysql> USE mysql;
mysql> INSERT INTO user (Host, User, Password) VALUES ('localhost', 'userid', password('PASSWORD'));
mysql> INSERT INTO user (Host, User, Password) VALUES ('%', 'userid', password('PASSWORD'));
mysql> FLUSH privileges;
  • 사용자 삭제
1
mysql> drop user 'User_ID'@localhost;

등록된 모든 사용자 ID 조회

1
mysql> select * from user;

사용자 삭제

1
mysql> delete from user where user = 'User_ID';
This post is licensed under CC BY 4.0 by the author.