겉바속촉
DBMS 8. MYSQL 사용자 관련 명령어 본문
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
반응형
'IT 일기 (상반기) > 주요정보통신기반시설' 카테고리의 다른 글
DBMS 10. ORACLE 계정 생성 오류나는 경우 (0) | 2021.12.09 |
---|---|
DBMS 9. ORACLE 관리자 권한 (0) | 2021.12.09 |
DBMS 7. MYSQL host가 뭐야? (0) | 2021.12.08 |
DBMS 6. MYSQL mysql.db 테이블 파헤치기 (0) | 2021.12.08 |
DBMS 5. MYSQL mysql.user 테이블 파헤치기 (0) | 2021.12.08 |