DB 8일차 1(DCL)
2022. 12. 16. 10:04ㆍ코딩배움일지/DataBase
DCL(권한관련)
1. grant(데이터베이스, 테이블 사용자 권한 부여)
- grant 권한 to 사용자 계정
- grant 권한 on 객체명(데이터베이스.테이블명) to 사용자 계정
(특정 테이블, 데이터베이스에게 권한을 준다.)
> grant all privileges ON subquery_study.board_mst TO root@localhost
->내부 IP (현재 pc에서만 접근) (subquery_study.board_mst 에대한 권한을 부여한다.)
> grant all privileges ON subquery_study.board_mst TO root@%
-> 외부 IP(다른 pc 에서도 접근 가능)
> grant all privileges ON subquery_study.board_mst TO root@200.100.%
=> (해당 ip를 포함하고 있는 pc 에서만 접근가능)
2. revoke(데이터베이스, 테이블 사용자 권한 회수)
- revoke 권한 to 사용자 계정
- revoke 권한 on 객체명(데이터베이스.테이블명) to 사용자 계정
> revoke insert, update, create ON *.* TO root@localhost;
(insert, update, create 권한해제) ( *.* 모든 데이터 베이스 모든 테이블)
> revoke ALL ON *.* TO root@localhost;(모든 권한 해제)
계정생성
계정생성 DDL
CREATE USER '계정아이디'@localhost identified by '비밀번호'; ->내부 IP접속
CREATE USER '계정아이디'@% identified by '비밀번호'; -> 외부 IP 접속
>create user 'junil'@localhost idendtifed by 'root';
> grant all privileges on *.* to junil@localhost;
> flush privileges;
'코딩배움일지 > DataBase' 카테고리의 다른 글
DB 8일차 3(index, view) (0) | 2022.12.16 |
---|---|
DB 8일차 2(트랜잭션, TCL) (1) | 2022.12.16 |
DB 7일차 (update) (0) | 2022.12.15 |
DB 7일차(java, sql 연결 insert) (0) | 2022.12.15 |
DB 7일차 2-1(조건을 주고싶을때) (0) | 2022.12.15 |