SQL Server에서 로그인, 사용자 및 권한 부여를 만드는 방법
SQL Server에서 새 로그인을 만드는 방법
SQL Server에서 로그인을 만드는 방법은 다음과 같습니다.
단계 1) 로그인 SQL 서버를 생성하려면 보안 > 로그인으로 이동하세요.
단계 2) 다음 화면에서 Enter
- 로그인 이름
- SQL Server 인증 선택
- 비밀번호를 입력하세요 MySQL 비밀번호로 사용자 생성
- 확인을 클릭합니다
단계 3) 로그인이 생성되었습니다
SQL Server 생성 로그인 및 사용자에 대한 T-SQL 명령을 사용하여 로그인을 생성할 수도 있습니다.
CREATE LOGIN MyLogin WITH PASSWORD = '123';
SQL Server 데이터베이스에서 사용자를 만드는 방법
사용자는 액세스하는 데 사용할 수 있는 계정입니다. SQL 서버. 사용자 SQL 서버를 만들려면 다음 두 가지 방법 중 하나를 사용할 수 있습니다.
- T-SQL 사용
- SQL Server Management Studio 사용
SQL Server Management Studio에서 사용자를 만드는 방법
다음은 사용자를 생성하는 방법에 대한 단계별 프로세스입니다. SQL Server Management Studio:
EDU_TSQL 데이터베이스에 대한 사용자를 생성하게 됩니다.
1단계) SQL 서버에 연결하여 새 사용자 생성
- SQL Server에 연결한 다음 개체 탐색기에서 데이터베이스 폴더를 확장합니다.
- 사용자를 생성하고 확장해야 하는 데이터베이스를 식별합니다.
- 보안 폴더를 확장합니다.
- 사용자 폴더를 마우스 오른쪽 버튼으로 클릭한 다음 "새 사용자..."를 선택합니다.
2단계) 사용자 세부 정보 입력
다음 화면이 나타납니다.
- 원하는 사용자 이름을 입력하세요
- 로그인 이름(이전에 생성됨)을 입력하세요.
- 확인을 클릭하십시오.
3단계) 사용자가 생성됩니다.
사용자가 생성되었습니다
T-SQL을 사용하여 사용자 만들기
SQL Server에서 데이터베이스에 사용자를 추가하려면 T-SQL의 create user 명령을 사용할 수 있습니다. SQL create user 명령은 다음 구문을 사용합니다.
create user <user-name> for login <login-name>
create user Guru99 for login MyLogin
참고: 쿼리는 쿼리 창 내에서 실행되어야 합니다. 로그인에 대한 사용자가 이미 생성된 경우 동일한 로그인에 대한 사용자를 생성하면 SQL Server에서 오류가 발생합니다.
SQL Server에서 사용자에게 권한 할당
사용 권한은 보안 SQL Server 리소스에 대해 사용자가 갖는 액세스 수준을 제어하는 규칙을 나타냅니다. SQL 서버 귀하는 그러한 권한을 부여, 취소 및 거부할 수 있습니다. SQL Server 사용자 권한을 부여하는 방법에는 두 가지가 있습니다.
- T-SQL 사용
- SQL Server Management Studio 사용
SQL Server Management Studio에서 권한 할당
다음은 SQL Server Management Studio에서 사용자에게 권한을 할당하는 방법에 대한 단계별 프로세스입니다.
단계 1) SQL Server 인스턴스에 연결하고 아래와 같이 개체 탐색기에서 폴더를 확장합니다. 사용자 이름, 즉 Guru99를 마우스 오른쪽 버튼으로 클릭한 다음 속성을 선택합니다.
단계 2) 다음 화면에서
- 왼쪽에서 보안 옵션을 클릭합니다.
- 검색을 클릭하십시오
단계 3) 다음 창에서
- "스키마에 속한 모든 개체"를 선택합니다.
- 스키마 이름을 "dbo"로 선택하십시오.
- 확인을 클릭하십시오.
단계 4)
- 권한을 부여하려는 테이블을 식별하세요.
- 명시적 권한에서 부여를 선택합니다.
- 확인을 클릭하세요
단계 5) 사용자 Guru99에게는 Course 테이블에 대한 SELECT 권한이 부여됩니다.
T-SQL을 사용하여 권한 부여
T-SQL을 사용하여 사용자에게 권한을 부여하려면 먼저 use 문을 사용하여 데이터베이스를 선택합니다. 그런 다음 grant 문을 사용하여 사용자에게 권한을 할당합니다. SQL Server에서 사용자를 생성하고 권한을 부여하는 구문은 다음과 같습니다.
use <database-name> grant <permission-name> on <object-name> to <username\principle>
예를 들어, 다음 명령은 Guru99 사용자에게 개체(테이블)에 대한 선택 권한을 부여하는 방법을 보여줍니다. 코스 데이터베이스 EDU_TSQL 내에서:
USE EDU_TSQL GO Grant select on Course to Guru99
허가가 부여됩니다!