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

사용자 추가 #

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

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

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

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

다른 방법으로는 #

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

등록된 모든 사용자 ID 조회 #

1mysql> select * from user;

사용자 삭제 #

1mysql> delete from user where user = 'User_ID';
Advertisement