database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29956 게시물 읽기
No. 29956
접속자별로 Data 접근권한을 다르게 주려면..
작성자
마이네오
작성일
2011-04-01 16:05
조회수
8,772

현재는 DB를 여러개 만들어서 각각의 사용자별로 권한을 다르게 주었습니다.

 

Oracle에는 role을 만들어서, 같은 DB에서 사용자별로 데이터의 접근을 다르게 주는게 있는데요,

MySQL에서도 같은 DB에서 안에서 사용자별로 접근 권한을 다르게 주는 방법이 있는지 알고 싶습니다.

방법을 아시는분 답변 부탁드려요.

 

Mysql 버전은 Enterprise 5.5(최신버전)입니다.

 

현재 구성은 아래와 같습니다.

Database A,B,C,D를 만들어 놓고, 각각의 사용자 a,b,c,d를 만들었습니다.

사용자 b,c,d는 a를 읽을 수 있게 select권한을 주고,

사용자 a는 b,c,d를 자기 db처럼 쓸 수 있도록 모든 권한을 주었습니다.

 

이렇게 접근 권한을 분리하긴 했는데요,

더 좋은 방법이 있을까요?

이 글에 대한 댓글이 총 2건 있습니다.

MySQL은 MS-SQL의 스키마나, 오라클의 롤과 같은 '권한'에 대한 모델은 없습니다.

대신 각 사용자에 대해 테이블 단위 뿐 아니라 컬럼 레벨까지 상세한 설정은 가능합니다.

 

http://dev.mysql.com/doc/refman/5.5/en/grant-table-structure.html

위 링크의 문서를 통해 MySQL의 grant system에 대해 알아보시면 좋겠습니다.

 

박현우(lqez)님이 2011-04-01 16:33에 작성한 댓글입니다.

매번 답변 감사합니다~ ^-^

마이네오님이 2011-04-02 02:05에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29959최근들어 로그에 에러가 쌓이네요
인한
2011-04-05
8527
29958삭제 결과를 알수있는 방법좀 알려 주세요.. [2]
강삼수
2011-04-05
7788
29957MySQL 클러스터 질문 좀 드립니다.. [3]
궁금
2011-04-04
8653
29956접속자별로 Data 접근권한을 다르게 주려면.. [2]
마이네오
2011-04-01
8772
29954mysql 트리거 사용시 임시 테이블 inserted, deleted 존재하지 않나요? [1]
신희창
2011-03-30
9647
29953FEDERATED, foreign key [3]
마이네오
2011-03-28
9494
29952백업및 replication 시.. [2]
겸이
2011-03-28
8519
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.026초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다