1. 디비 서버 유저 조회 쿼리
select * from sys.server_principals;
2. 특정 유저 로그인 정보 조회 쿼리
sp_helplogins [loginID] ;
2–1. 특정 유저 로그인 정보 변경
alter login [loginID] with password=’password’ unlock
                     ,check_policy=off
                     ,check_expiration=off
                     ,default_database=[dbname]
                     ,name=[newloginID];
check_policy = sql server 윈도우 비밀번호 정책 사용여부 
check_expiration = sql server 비밀번호 만료 정책 적용 여부 
default_database = DB 로그인 시 할당할 기본 데이터베이스 지정 
name = 로그인ID 변경 
unlock = 잠금해체
3. DB 소유자 조회 쿼리
select 	  owner_sid, suser_sname(owner_sid) ‘owner name’, physical_database_name 
 from 	  sys.databases where name= [dbname];
3–1. DB 권한 수정- db 소유자 변경
sp_changedbowner ‘loginID’
4. DB 역할 조회
select * 
from sys.database_principals;
select name
      ,default_schema_name
      ,owning_principal_id
      ,create_date
      ,authentication_type
      ,authentication_type_desc 
from   sys.database_principals;
5. 접속한 데이터베이스 스키마 조회
select * from sys.schemas;
6. 특정유저 특정 스키마 권한 부여
grant select, excute, insert, update, view definition on schema::[schema] to [loginID];
7. 리눅스에서 sql 파일 실행 시 터미널 열어서 sql파일 위치 폴더 경로 이동 후
sqlcmd -S 192.168.0.0 -i data.sql -o log.text -U loginID -P password -d dbName
-S = 서버 ip 
-i = 파일명 
-o = 실행결과 로그파일 
-U = 유저ID 
-d = 데이터베이스명
'Database' 카테고리의 다른 글
| [MS-SQL] 대용량 데이터 삭제하기 (0) | 2021.12.29 | 
|---|---|
| Database Naming rule (0) | 2021.09.14 | 
| MS-SQL 뷰(View), 프로시져(Procedure), 트리거(Trigger), 함수(Function) 내부 단어 검색 (0) | 2021.03.25 | 
| MS-SQL : 분석 함수 (통계) (0) | 2019.02.26 | 
| MS-SQL 날짜 변환표(GETDATE, CONVERT) (0) | 2019.02.19 |