DCL - grant, revoke +commit, rollback(transaction)

2025. 5. 13. 09:43·DB

grant

 

show grants;

현재 로그인한 계정의 권한 확인

 

 

show grants for '계정명'@'위치정보';

특정 계정의 권한 확인

권한 확인

show grants for 'root'@'localhost';

'' 안써도 되긴 함.

 

1. 권한 종류

usage 기본 권한(초기권한) 계정을 생성 시 처음으로 설정되는 기본 권한
all privileges 모든 권한  

 

 

권한 추가

 

GRANT privileges[(columns)] ON item TO ‘계정명'@’접속경로'  IDENTIFIED BY ‘비밀번 호’  WITH GRANT OPTION 

grant all privileges on shop to kuser1@localhost;

ex. shop이라는 db의 모든 권한을 주는 명령어

grant select(depart,name),insert(depart,position) on office_db.office_table to 'kuser3'@'localhost';

ex. depart,name 칼럼에 대해 조회할 수 있는 권한과 depart와 position 칼럼을 삽입,수정할 수 있는 권한을 주는 명령어

 

 

+타 계정 로그인

mariadb -u kuser3 -p1234

mariadb -u kuser3 -p1234

 

권한 삭제

revoke

revoke 권한(컬럼명) on DB.table from '계정명'@'위치정보';

revoke select on naver_db.member from 'kuser3'@'localhost';

 

*내 권한을 내가 줄 수 없다. 권한을 부여, 삭제할 수 있는 것은 root만 가능하다.

-> 먼저 로그인 다시 하기 exit 한 다음,

mariadb -u root -p

password 입력

이렇게 하면 화면에 비밀번호가 보이지 않아서 더 안전하다.


2025.05.12 - [DB] - transaction 트랜잭션 / autocommit 기능 키고 끄기

 

transaction 트랜잭션 / autocommit 기능 키고 끄기

 

happyroot.tistory.com

 

commit, rollback 은 여기서 확인하기


+없는 테이블에도 권한을 줄 수 있음. 테이블이 없어도 상관이 없음..,,

+ 권한 부여 할 때 데이터베이스만 부여하고 싶으면 .*를 잘 입력해야 함. 안 그러면 자동으로 없는 테이블에 권한이 부여된다.

+복사할 때 ''가 잘 안되는 경우가 있으니까 조심하기. 이대로 생성이 되면 계정 확인시에 ''가 들어가 있는 경우가 있음. 지우기 귀찮아짐. 

저작자표시 비영리 변경금지 (새창열림)

'DB' 카테고리의 다른 글

저장 함수 (Stored Function), 트리거 (Trigger),MariaDB 접속 (로그인)  (0) 2025.05.16
procedure (저장 프로시저)  (1) 2025.05.15
변수  (0) 2025.05.12
transaction 트랜잭션 / autocommit 기능 키고 끄기  (0) 2025.05.12
서브쿼리 sub query 란 무엇인가, 의미, 기본, 종류, 예시, 주의점  (0) 2025.05.12
'DB' 카테고리의 다른 글
  • 저장 함수 (Stored Function), 트리거 (Trigger),MariaDB 접속 (로그인)
  • procedure (저장 프로시저)
  • 변수
  • transaction 트랜잭션 / autocommit 기능 키고 끄기
햅삐root
햅삐root
happyroot 님의 블로그 입니다. IT 보안 정리💛
  • 햅삐root
    햅삐한 root
    햅삐root
  • 전체
    오늘
    어제
    • 전체보기 IT (123)
      • Linux (21)
      • Network (23)
      • packet tracer& GNS3 (10)
      • Cryptology (7)
      • WEB (16)
      • DB (16)
      • Hacking (28)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Hack
    injectionvector
    sqlinjection
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
햅삐root
DCL - grant, revoke +commit, rollback(transaction)
상단으로

티스토리툴바