본문 바로가기

DB/MSSQL

[MSSQL] sqlcmd, database 생성, user 생성, database 연결

sqlcmd로 MSSQL 접속

sqlcmd -U SA



예시
## /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<YourNewStrong@Passw0rd>"
mssql@1f47c61105fa:/$ /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "myDBp@ssword"

- MSSQL 서버 확인하기

SELECT @@SERVERNAME

- MSSQL 인스턴스 확인하기

SELECT @@SERVICENAME

- MSSQL 데이터베이스 확인하기

SELECT DB_NAME()

 

 

Database 확인

## database 리스트
1> select name from sys.databases
2> go

## 현재 database 확인
1> select db_name()
2> go

Database 생성

## database 생성
1> create database my_db
2> go

## database 조회
1> select name, state_desc from sys.databases
2> go

Login 생성

## login 생성
1> create login my_login with password = 'my_login', check_policy = off
2> go

## login 조회
1> select name, sid from  sys.sql_logins
2> go

User 생성

## database 를 my_db 로 변경
1> use my_db
2> go

## user 생성
1> create user my_user for login my_login
2> go

## user 조회
1> select name, type_desc, is_disabled from sys.server_principals
2> go

권한 추가 & default database 변경

## 권한 추가
1> alter server role [sysadmin] add member [my_login]
2> go

## default database 변경
1> exec sp_defaultdb 'my_login', 'my_db'
2> go

Database 연결

- host: localhost
- port: 1433
- database/schema: my_db
- username: my_login
- password: my_login

출처

https://hothoony.tistory.com/1449

 

[mssql] sqlcmd, database 생성, user 생성, database 연결

sqlcmd 실행 ## /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "" mssql@1f47c61105fa:/$ /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "myDBp@ssword" 1> Database 확인 ## database 리스트 1> select name from sys.databases 2> go ## 현재 database

hothoony.tistory.com

 

'DB > MSSQL' 카테고리의 다른 글

[MSSQL] MSSQL 서버 리눅스 설치 및 DB기동과 종료  (0) 2023.03.08