SQL Server 에서 sp 사용password SA 암호 초기 화 실례

SQL 2000 의 SA 비밀 번 호 를 변경 할 수 없 는 해결 방법 입 니 다.sa 의 비밀 번 호 를 변경 하 는 중 다음 과 같은 오류 가 발생 했 습 니 다.
Error 21776: [SQL-DMO] The name ‘dbo' was not found in the Users collection. If the name is a qualified name, use [] to separate various parts of the name, and try again.
해결 방법:SQL 테이프 의 조회 관리자 로 sql 에 연결 하여 실행:
EXEC sp_password NULL, ‘XXXXXX', ‘sa'
Sp 에 대하 여password 구체 적 인 정 보 는 다음 과 같 습 니 다.
sp_password
Microsoft 추가 또는 변경?SQL Server? 로그 인 비밀번호.
문법
sp_password [ ][ @old = ] ‘old_password' , ]
{ [ @new =] ‘new_password' }
[ , ][ @loginame = ] ‘login' ]
매개 변수
[@old =] ‘old_password'
오래된 비밀번호 입 니 다.old_password 는 sysname 형식 으로 기본 값 은 NULL 입 니 다.
[@new =] ‘new_password'
새 비밀번호 입 니 다.new_password 는 sysname 형식 으로 기본 값 이 없습니다.이름 인 자 를 사용 하지 않 으 면 old 를 지정 해 야 합 니 다.password。
[@loginame =] ‘login'
비밀번호 변경 에 영향 을 받 은 로그 인 이름 입 니 다.login 은 sysname 형식 으로 기본 값 은 NULL 입 니 다.login 은 이미 존재 해 야 하 며,sysadmin 고정 서버 역할 의 구성원 만 지정 할 수 있 습 니 다.
코드 값 되 돌리 기
0(성공)또는 1(실패)
주석
SQL Server 비밀 번 호 는 알파벳,기호,숫자 를 포함 하여 1~128 개의 문 자 를 포함 할 수 있 습 니 다.
새 비밀 번 호 는 암호 화 된 형식 으로 업데이트 되 고 저장 되 기 때문에 어떠한 사용자(심지어 시스템 관리자)도 비밀 번 호 를 볼 수 없습니다.
sysadmin 또는 security admin 고정 서버 역할 의 구성원 은 세 개의 인 자 를 모두 가 진 sp 를 사용 합 니 다.password 가 자신의 비밀 번 호 를 다시 설정 할 때 심사 기록 은 다른 사람의 비밀 번 호 를 바 꾸 고 있 음 을 나타 낸다.
sp_password 는 Microsoft Windows NT 에 사용 할 수 없 습 니까?안전 계좌.Windows NT 네트워크 계 정 을 통 해 SQL Server 에 연 결 된 사용 자 는 Windows NT 에서 권한 을 수 여 받 았 기 때문에 비밀 번 호 는 Windows NT 에서 만 변경 할 수 있 습 니 다.
sp_password 는 사용자 가 정의 한 업무 에서 실 행 될 수 없습니다.
권한
사용자 가 로그 인 암 호 를 변경 할 수 있 도록 기본적으로 Public 역할 을 부여 합 니 다.sysadmin 캐릭터 의 구성원 만 다른 사용자 의 로그 인 비밀 번 호 를 변경 할 수 있 습 니 다.
예시
A.원래 비밀번호 가 없 는 상태 에서 로그 인 비밀 번 호 를 변경 합 니 다.
다음 예제 에 서 는 빅토리아 에 로그 인 한 비밀 번 호 를 ok 으로 변경 합 니 다.
EXEC sp_password NULL, ‘ok', ‘Victoria'
B.비밀번호 변경
다음 예제 에 서 는 빅토리아 에 로그 인 한 비밀 번 호 를 ok 에서 coffee 로 바 꿉 니 다.
EXEC sp_password ‘ok', ‘coffee'

좋은 웹페이지 즐겨찾기