http://iotn.co.kr 연락처: gilho.kr@gmail.com [ The Japanese government should apologize to Japanese Military Sexual Slavery victim. / 日本政府は日本軍の性的奴隷?牲者に謝罪すべき. ]

사용자

ID:
PW:

INDEX
01.게시판
게시판 [69]
02.File Book
File 자료실 [95]
Site Link [18]
개인폴더 [194]
03.Field Book
Altibase [19]
Tibero [30]
MS-SQL [18]
MySQL [40]
DB2 [79]
ORACLE [2888]
PostgreSQL [103]
기타정보 [150]
운영체제 [577]
04.Q/A Book
Q/A [53]
05.방명록
방명록 [54]
레벨업 [37]
구인/구직 [2]

기념일
Search
LINK
+ 가족 Hompy
+ DNSEver
IOTN :: Work Book :: MS SQL

 회원가입

ms sql msde [ test...]
최길호 [LIST]   2015-07-02 17:38:29, 조회 : 2,940

### 로그인
C\> osql -E
1>

### 암호 변경
C:\Documents and Settings\admin>osql -E
1> sp_password @new = 'mssqlpwd', @loginame = 'sa'
2> go
암호를 변경했습니다.
1>

### DB 생성
CREATE DATABASE testdb
go
CREATE DATABASE 프로세스에서 'testdb' 디스크에 0.75MB를 할당하는 중입니다.
CREATE DATABASE 프로세스에서 'testdb_log' 디스크에 0.49MB를 할당하는 중입니다.
### DB 제거
drop database test;
go
데이터베이스 파일 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\testdb_log.LDF'을(를) 삭제합니다.
데이터베이스 파일 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\testdb.mdf'을(를) 삭제합니다.

### DB 계정 추가 user: testuser, pwd: testpwd, db: testdb
EXEC sp_addlogin testuser,testpwd,testdb
go
새 로그인을 만들었습니다.
exec sp_revokedbaccess testuser
현재 데이터베이스에서 사용자를 삭제했습니다.
exec sp_droplogin testuser
로그인을 삭제했습니다.
### 또는 OS 계정 DB에 추가
EXEC sp_grantlogin 'DBTECH\pc_user'
go
'DBTECH\pc_user'에 대한 로그인 액세스를 허가했습니다.

### DB 접근 권한 부여, 제거
exec sp_grantdbaccess testuser
or
use testdb
go
EXEC sp_grantdbaccess testuser,testdb
go
'testuser'에 데이터베이스 액세스를 허용했습니다.
exec sp_revokedbaccess testdb
go
현재 데이터베이스에서 사용자를 삭제했습니다.


### test user testpwd -> ok 암호 변경
EXEC sp_password 'testpwd','ok','testuser'
go
암호를 변경했습니다.

### DB 백업
BACKUP DATABASE test TO DISK = 'D:\backup\mssql\test.2000.bak'
go
1 파일에서 'test' 데이터베이스, 'Test' 파일에 대해 96페이지를 처리했습니다.
1 파일에서 'test' 데이터베이스, 'Test_log' 파일에 대해 1페이지를 처리했습니다.
BACKUP DATABASE이(가) 97페이지를 0.145초(5.437MB/초)만에 처리했습니다.

### 로그 백업
BACKUP LOG test TO DISK = 'D:\backup\mssql\test.2000.log.bak'
go
복구 모델이 SIMPLE이면 BACKUP LOG 문을 사용할 수 없습니다. BACKUP DATABASE를 사용하거나 ALTER DATABASE를 사용하여 복구
모델을 변경하십시오.
메시지 3013, 수준 16, 상태 1, 서버 DBTECH, 줄 1
ACKUP LOG이(가) 비정상적으로 종료되는 중입니다.

RESTORE DATABASE test FROM DISK ='D:\backup\mssql\test.2000.bak'
1 파일에서 'test' 데이터베이스, 'Test' 파일에 대해 96페이지를 처리했습니다.
1 파일에서 'test' 데이터베이스, 'Test_log' 파일에 대해 1페이지를 처리했습니다.
RESTORE DATABASE이(가) 97페이지를 0.085초(9.276MB/초)만에 처리했습니다.

### 연결 , 분리
EXEC sp_detach_db 'test'
go
exec sp_helpdb
go

EXEC sp_attach_db @dbname = N'test',
   @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\Test.mdf',
   @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\Test_log.LDF'

### 로그인
sp_password @old = null, @new = 'complexpwd', @loginame ='sa'
강력?
osql -E -Q "EXEC sp_password @new='new_pass', @loginame = 'sa'"
osql -U sa -P new_pass
osql -U testuser -P ok

### 에러 조치
osql -U sa -P new_pass
'sa' 사용자가 로그인하지 못했습니다. 이유: 트러스트된 SQL Server 연결과 관련되지 않았습니다.
조치: HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode
        0 , 2 : mixed-mode << 변경, DB restart
        1 : integrated

EXEC sp_droplogin test

출처: https://support.microsoft.com/ko-kr/kb/325003/ko
http://www.codeproject.com/Articles/8788/Hands-on-how-to-configure-the-Microsoft-MSDE

### DB 연결
use test
go

오류
================================================
exec sp_droplogin 'test'
go
메시지 15175, 수준 16, 상태 1, 서버 DBTECH, 프로시저 sp_droplogin, 줄 92
'test' 로그인이 하나 이상의 데이터베이스 사용자로 매핑되어 있거나 별칭 지정되어 있습니다.
로그인을 삭제하기 전에 사용자 또는 별칭을 삭제하십시오.
Database name:master
User name:test
Mapping type:user

조치
================================================
exec sp_helplogins
EXEC sp_helptext N'sp_helplogins';

exec sp_revokedbaccess testuser
현재 데이터베이스에서 사용자를 삭제했습니다.
exec sp_droplogin testuser
go
로그인을 삭제했습니다.

osql -U testuser -P testpwd
사용자 기본 데이터베이스를 열 수 없습니다. 로그인이 실패했습니다.

osql -U testuser -P testpwd -d testdb
'testdb' 로그인에서 요청한 데이터베이스를 열 수 없습니다. 로그인이 실패했습니다.

osql -U testuser -P testpwd -d master
1>

sp_defaultdb testuser,testdb
go
기본 데이터베이스를 변경했습니다.

===========================================================================================

-- 메세지 한글,영문
set language Korean   -- 한글로 바꾸기
set language Japanese   -- 일문으로 바꾸기
set language Us_English   -- 영문으로 바꾸기

USE testdb;
GO
EXEC sp_configure 'default language', 2 ;
GO
RECONFIGURE WITH OVERRIDE;
GO
SELECT @@language

접근정보
SELECT SYSTEM_USER

CREATE TABLE DEPT
       (DEPTNO int CONSTRAINT PK_DEPT PRIMARY KEY,
        DNAME VARCHAR(14) ,
        LOC VARCHAR(13) )
go
'testdb' 데이터베이스에서 CREATE TABLE 사용 권한이 거부되었습니다.
CREATE TABLE permission denied in database 'testdb'.
조치
-- dba 권한 부여
EXEC master..sp_addsrvrolemember @loginame = N'testuser', @rolename = N'sysadmin'
go

DROP TABLE DEPT;
CREATE TABLE DEPT
       (DEPTNO int CONSTRAINT PK_DEPT PRIMARY KEY,
        DNAME VARCHAR(14) ,
        LOC VARCHAR(13) )
go

DROP TABLE EMP;
CREATE TABLE EMP
       (EMPNO int CONSTRAINT PK_EMP PRIMARY KEY,
        ENAME VARCHAR(10),
        JOB VARCHAR(9),
        MGR int,
        HIREDATE datetime,
        SAL int,
        COMM int,
        DEPTNO int CONSTRAINT FK_DEPTNO REFERENCES DEPT);
INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK');
INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS');
INSERT INTO DEPT VALUES (30,'SALES','CHICAGO');
INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON');
INSERT INTO EMP VALUES (7369,'SMITH','CLERK',7902,'1980/12/17',800,NULL,20);
INSERT INTO EMP VALUES (7499,'ALLEN','SALESMAN',7698,'1981/2/20',1600,300,30);
INSERT INTO EMP VALUES (7521,'WARD','SALESMAN',7698,'1981/2/22',1250,500,30);
INSERT INTO EMP VALUES (7566,'JONES','MANAGER',7839,'1981/4/2',2975,NULL,20);
INSERT INTO EMP VALUES (7654,'MARTIN','SALESMAN',7698,'1981/9/28',1250,1400,30);
INSERT INTO EMP VALUES (7698,'BLAKE','MANAGER',7839,'1981/5/1',2850,NULL,30);
INSERT INTO EMP VALUES (7782,'CLARK','MANAGER',7839,'1981/6/9',2450,NULL,10);
INSERT INTO EMP VALUES (7788,'SCOTT','ANALYST',7566,'1987/7/13',3000,NULL,20);
INSERT INTO EMP VALUES (7839,'KING','PRESIDENT',NULL,'1981/11/17',5000,NULL,10);
INSERT INTO EMP VALUES (7844,'TURNER','SALESMAN',7698,'1981/9/8',1500,0,30);
INSERT INTO EMP VALUES (7876,'ADAMS','CLERK',7788,'1987/7/13',1100,NULL,20);
INSERT INTO EMP VALUES (7900,'JAMES','CLERK',7698,'1981/12/3',950,NULL,30);
INSERT INTO EMP VALUES (7902,'FORD','ANALYST',7566,'1981/12/3',3000,NULL,20);
INSERT INTO EMP VALUES (7934,'MILLER','CLERK',7782,'1982/1/23',1300,NULL,10);
go

drop TABLE BONUS;
CREATE TABLE BONUS
        (
        ENAME VARCHAR(10)        ,
        JOB VARCHAR(9)  ,
        SAL INT,
        COMM INT
        ) ;
drop TABLE SALGRADE;
CREATE TABLE SALGRADE
      ( GRADE INT,
        LOSAL INT,
        HISAL INT);
INSERT INTO SALGRADE VALUES (1,700,1200);
INSERT INTO SALGRADE VALUES (2,1201,1400);
INSERT INTO SALGRADE VALUES (3,1401,2000);
INSERT INTO SALGRADE VALUES (4,2001,3000);
INSERT INTO SALGRADE VALUES (5,3001,9999);


  LIST

Copyright 1999-2022 Zeroboard / skin by 최길호(gilho.kr@gmail.com)
최근 댓글
최근 게시물
06/29
[ORACLE]
DDE: Problem Key 'ORA 600 [133....
by 최길호
06/25
[ORACLE]
Replication may not be valid i....
by 최길호
06/22
[운영체제]
CentOS7 홈페이지 Migration 메모.
by 최길호