2012-12-17 5 views
1

사용자 그룹이있는 응용 프로그램이 있습니다. 그들은 데이터베이스 내의 다른 정보를보기 위해 앱 UI를 사용합니다. 그러나 일부 사용자에게는 볼 수없는 정보가 있습니다. 따라서 그룹을 만들고 허용 된 사용자를이 그룹에 추가 할 수 있다고 생각했습니다. SQL 서버에서 역할에 대해 읽었지만 각 사용자에 대한 로그인을 만들어야합니다. 그러나 내 응용 프로그램에서 sa를 사용하여 데이터베이스에 연결하고 사용자가 로그인하면 응용 프로그램은 데이터베이스의 "사용자"테이블에서 암호 + 사용자 이름을 확인합니다. 그렇다면 이러한 사용 권한을 만들 수있는 방법이 있습니까?SQL Server 권한 응용 프로그램

+1

어떤 종류의 인증을 사용하고 있습니까? Windows 자격 증명을 사용하여 응용 프로그램에 로그인 했습니까? – twoleggedhorse

+0

SQL Server 인증 – coffeeak

+0

프로필 사진과 같이 앱을 사용자 정의해야하는 경우가 아니라면 SQL Server 역할에 신경 쓰지 않을 것입니다. 너무 많은 번거 로움과 누군가가 유지해야합니다. – twoleggedhorse

답변

1

Windows 로그인을 가정하면 AD에 그룹을 만들고 SQL 서버에 로그인 한 사용자로 해당 그룹을 할당하고 그룹을 사용하여 누가 무엇에 액세스 할 수 있는지를 결정합니다. 광고에서 자신의 직책을 확인하고 해당 앱을 기반으로 권한을 허용 할 수도 있습니다.

실패하면 제외 목록이있을 수 있습니다. 즉, 액세스 권한이있는 사용자 테이블을 가지고 특정 테이블에 대한 액세스를 허용하는 이름 목록을 확인한다는 의미입니다. 비록 이것이 유일한 방법이라면 사용자 단위로해야하는 이상적인 방법은 아닙니다. 다른 사람에게 프런트 엔드와 액세스 권한을 부여하십시오.

관련 문제