내 Winform 응용 프로그램에서 SQL SERVER를 사용합니다. &은 데이터베이스에 데이터를 삽입하는 데 사용됩니다. &은 세 명의 사용자가 사용합니다.여러 사용자가 사용하는 Winform 응용 프로그램에 대한 로그인
3 명의 사용자가 모두 LAN &에 있습니다. 하나의 PC에만 SQL Server가 있고 나머지는 SQL Server에 연결됩니다.
각 사용자는 데이터베이스에 대해 다른 권한을 갖게됩니다.
LoginA는 로그인 B 로그인을 & 일부 암호로 만듭니다.
나는 각 사용자에게 하나의 SQL SERVER 로그인을 제공했습니다.
이러한 로그인을 사용하여 각 사용자는 SQL SERVER &에 연결하여 데이터를 데이터베이스에 삽입하기 시작합니다. 각 사용자가 응용 프로그램을 열 때 자격 증명을 입력하라는 메시지가 표시됩니다. 효율적인 방법 (즉 각 사용자에게 별도의 SQL Server 로그인 제공) 또는 응용 프로그램 역할 &을 사용하여 LoginA가 LoginB 및 LoginC에 대한 일부 비밀번호가있는 응용 프로그램 역할을 만들도록 하시겠습니까?
또는 다른 것을 사용해야합니까?
@Arturo : Windows 인증을 사용하고 PC가 올바른 사용자에 의해 켜져 있으면 불법 사용자가 애플리케이션을 열고 데이터베이스에 직접 연결됩니다. 프롬프트가 표시되지 않습니다. 비밀번호 . 이 경우에 당신은 무엇을 언급하겠습니까? – sqlchild
사용자가 SQL Auth를 사용하여 로그인하고 Windows 잠금을 해제 한 경우에도 마찬가지입니다. –
아니요, 사용자가 애플리케이션을 닫았지만 PC는 켜진 채로있었습니다. 그래서 잘못된 사용자가 오면 그는 간단히 열리고 자동으로 SQL Server에 연결됩니다. 하지만 로그인을 사용하면 응용 프로그램이 열릴 때마다 loginid와 암호를 묻습니다. – sqlchild