겉바속촉

DBMS 8. MYSQL 사용자 관련 명령어 본문

IT 일기 (상반기)/주요정보통신기반시설

DBMS 8. MYSQL 사용자 관련 명령어

겉바속촉 2021. 12. 9. 10:15
728x90
반응형

 

 

 

1. MYSQL 접속

 

mysql -uroot -p

 

 

 

2. 사용자 확인

 

select user from mysql.user;

 

mysql.user의 필드값은 참고로 다음과 같다.

| Host | User | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | Event_priv | Trigger_priv | Create_tablespace_priv | ssl_type | ssl_cipher             | x509_issuer              | x509_subject               | max_questions | max_updates | max_connections | max_user_connections | plugin                | authentication_string                                                  | password_expired | password_last_changed | password_lifetime | account_locked | Create_role_priv | Drop_role_priv | Password_reuse_history | Password_reuse_time | Password_require_current | User_attributes |

 

 

 

 

3. 사용자 추가

 

 

**local에서 사용할 수 있는 사용자**

create user '아이디'@'localhost' identified by '패스워드';

 

 

**외부에서 접근할 수 있는 사용자**

create user '아이디'@'%' identified by '패스워드';

 

 

조회로 생성된 사용자 확인

 

 

 

4. 사용자 제거

 

drop user '아이디';

 

delete from mysql.user where user='아이디';

 

 

 

5. 사용자 권한 부여

 

**모든 권한 부여**

grant all privileges on 데이터베이스.테이블 to '아이디'@'호스트';
flush privileges;  //변경된 권한 즉시 적용

 

 

6. 사용자 권한 삭제 

 

revoke all on 데이터베이스.테이블 from '아이디'@'호스트';

 

 

7. 사용자 권한 확인

 

show grants for '아이디'@'호스트';

 

728x90
반응형