728x90
MySQL
#a_user 사용자는 study_db 데이터베이스의 모든 table에 대해서 SELECT, INSERT 권한을 가진다.
GRANT SELECT, INSERT ON study_db.* TO a_user;
#데이터 베이스의 모든 테이블에 대해 모든 권한을 준다.
GRANT ALL ON study_db.* TO a_user;
#a_user는 모든 데이터 베이스의 모든 테이블에 대해 SELECT 권한을 가진다.
GRANT SELECT ON *.* TO a_user;
출처: https://futurists.tistory.com/20 [미래학자]
Oracle
Select 'grant select,insert,delete, update on' || tname || 'to DB_Name;'
From tab;
tab 함수를 사용하는 방법을 찾았다. DB_Name만 자신에게 맞게 수정해서 돌리면
결과에 DB의 모든 테이블들이 주-욱 나온다.
그거 복붙해서 다시 돌려주면 모든 테이블에 권한 부여 가능.
반응형
'나는야 데이터사이언티스트 > SQL' 카테고리의 다른 글
[MySQL/Oracle]테이블 & 컬럼 코멘트(comment) 조회 및 추가하기 (0) | 2020.09.17 |
---|---|
[MySQL]information_schema란 ? (정의 및 테이블 종류) (5) | 2020.09.03 |
[MySQL/Oracle]where 절에서 IF문 사용하기 (0) | 2020.08.13 |
[MySQL/Oracle]오라클로 substring_index 사용하기 (0) | 2020.07.30 |
[MySQL/Oracle]시간, 날짜 데이터 포맷 바꾸기, 더하기 (0) | 2020.07.19 |