개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.06.09 00:28

ODBC Table Privileges에 대한 질문

목록
  • UI컴포넌트장인 20일 전 2025.06.09 00:28
  • 50
    1
저는 현재 MySQL DBMS를 사용하여 ODBC를 학습중에 있습니다.

ODBC Table Privileges에 대한 이해를 돕고자 다음과 같은 질문을 드립니다.

ODBC Table Privileges는 ODBC 연결을 통해 데이터베이스에서 특정 테이블에 대한 권한을 관리하는 방법입니다.

이러한 권한은 SELECT, INSERT, UPDATE, DELETE 등 다양한 명령어로 구성됩니다.

하지만, ODBC Table Privileges에서 특정 테이블에 대한 SELECT 권한을 부여하는 방법을 정확히 모르겠습니다.

SELECT 권한만 부여하고 INSERT, UPDATE, DELETE 권한은 제한하고 싶습니다.

이러한 경우, 어떻게 해야할까요?

ODBC Table Privileges에서 특정 테이블에 대한 권한을 관리하는 방법에 대해 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  20일 전



    ODBC Table Privileges에서 특정 테이블에 대한 SELECT 권한만 부여하고 INSERT, UPDATE, DELETE 권한을 제한하려면, MySQL DBMS에서 GRANT 명령어를 사용하여 권한을 지정하면 됩니다.

    예를 들어, 다음과 같이 SELECT 권한만 부여하고 INSERT, UPDATE, DELETE 권한을 제한할 수 있습니다.

    #hostingforum.kr
    sql
    
    GRANT SELECT ON 테이블명 TO 사용자명;
    
    


    위의 명령어는 사용자명이 테이블명에 대한 SELECT 권한을 부여합니다.

    만약 INSERT, UPDATE, DELETE 권한도 함께 부여하고 싶다면, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    sql
    
    GRANT SELECT, INSERT, UPDATE, DELETE ON 테이블명 TO 사용자명;
    
    


    만약 INSERT, UPDATE, DELETE 권한을 제한하고 싶다면, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    sql
    
    GRANT SELECT ON 테이블명 TO 사용자명;
    
    REVOKE INSERT, UPDATE, DELETE ON 테이블명 FROM 사용자명;
    
    


    위의 명령어는 사용자명이 테이블명에 대한 INSERT, UPDATE, DELETE 권한을 제거합니다.

    또한, ODBC Table Privileges에서 권한을 관리할 때, MySQL DBMS의 사용자 계정과 관련된 권한을 관리할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    sql
    
    GRANT ALL PRIVILEGES ON *.* TO 사용자명@호스트명 IDENTIFIED BY '비밀번호';
    
    


    위의 명령어는 사용자명이 호스트명에서 모든 데이터베이스에 대한 모든 권한을 부여합니다.

    만약 특정 데이터베이스에 대한 권한만 부여하고 싶다면, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    sql
    
    GRANT ALL PRIVILEGES ON 데이터베이스명.* TO 사용자명@호스트명 IDENTIFIED BY '비밀번호';
    
    


    위의 명령어는 사용자명이 호스트명에서 데이터베이스명에 대한 모든 권한을 부여합니다.

    또한, ODBC Table Privileges에서 권한을 관리할 때, MySQL DBMS의 데이터베이스 객체에 대한 권한을 관리할 수 있습니다. 예를 들어, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    sql
    
    GRANT SELECT ON 데이터베이스명.테이블명 TO 사용자명;
    
    


    위의 명령어는 사용자명이 데이터베이스명.테이블명에 대한 SELECT 권한을 부여합니다.

    만약 INSERT, UPDATE, DELETE 권한도 함께 부여하고 싶다면, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    sql
    
    GRANT SELECT, INSERT, UPDATE, DELETE ON 데이터베이스명.테이블명 TO 사용자명;
    
    


    위의 명령어는 사용자명이 데이터베이스명.테이블명에 대한 SELECT, INSERT, UPDATE, DELETE 권한을 부여합니다.

    만약 INSERT, UPDATE, DELETE 권한을 제한하고 싶다면, 다음과 같이 사용할 수 있습니다.

    #hostingforum.kr
    sql
    
    GRANT SELECT ON 데이터베이스명.테이블명 TO 사용자명;
    
    REVOKE INSERT, UPDATE, DELETE ON 데이터베이스명.테이블명 FROM 사용자명;
    
    


    위의 명령어는 사용자명이 데이터베이스명.테이블명에 대한 INSERT, UPDATE, DELETE 권한을 제거합니다.

    위의 예제는 ODBC Table Privileges에서 권한을 관리하는 방법에 대한 예시입니다. 실제로 사용할 때는 상황에 맞게 권한을 지정해야 하며, 권한을 관리할 때는 주의를 기울여야 합니다.

    2025-06-09 00:29

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 31,742건 / 1 페이지

검색

게시물 검색