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 |