2017-10-25 7 views
0

user management에 대한 BaseX 설명서에 따르면 특정 권한 (읽기, 쓰기 등)이있는 사용자 집합을 만들 수 있습니다. 이러한 사용 권한은 실행할 수있는 데이터베이스 작업에 영향을줍니다.특정 데이터베이스에 대해서만 사용자를 생성 할 수 있습니까?

이것은 내 질문에 이릅니다. 특정 데이터베이스에만 액세스 할 수있는 사용자를 만들 수 있습니까? 예를 들어

는 :

user 'admin' -> db1, db2, ... 
user 'bob' -> db1 
user 'alice' -> db2 

나는 사용자와 주위에 조금 연주하며 모든 사용자가 BaseX에서 만든 모든 데이터베이스 "를 참조하십시오"할 수있는 것 같다. 예를 들어 bob 모자 WRITE에 액세스하는 경우 그는 db1, db2에만 쓸 수 있으며 db1이 될 수 있습니다.

답변

0

는 문서에 따르면, 당신은 당신이

CREATE USER bob 

밥 전혀 권한이 없습니다 경우에 연결합니다. 다음

GRANT WRITE ON db1 to bob 

사용자 밥은 DB1에 액세스 할 수 있습니다. 사용자 관리가 BaseX 버전에서 변경되었으므로 이전 버전에서는보다 구체적인 권한을 부여하기 전에 bob에 명시 적으로 부여하지 않아도됩니다.

+0

감사합니다. 내가 그걸 놓쳤다는 것을 믿을 수 없어. – Ivan