많은 사용자들이 SQLPlus를 사용하지 않습니다. 나는 그들에게 사용자를 변경할 수 없습니다. 60 일마다 비밀번호가 만료됩니다.
SQLPlus 명령 “password”를 SQL 개발자에서 작동시킬 수 없습니다.
- 실행하면 잘못된 명령 오류가 발생합니다.
- 실행 스크립트를 쳐도 아무 일도 일어나지 않습니다.
데이터베이스가 많기 때문에 암호를 변경하기 위해 패키지를 작성하고 싶지 않습니다. 더 나은 옵션이 있습니까?
답변
SQL Developer를 사용하여 비밀번호를 업데이트하는 올바른 구문 은 다음과 같습니다.
alter user
user_name
identified by
new_password
replace
old_password
;
이 명령에 대한 추가 옵션을 여기서 확인할 수 있습니다. ALTER USER-Oracle DOCS
답변
SQL 워크 시트에서 :
-
“암호”를 입력하십시오 (따옴표없이).
-
강조 표시하고 CTRL+를 누르십시오 ENTER.
-
비밀번호 변경 화면이 나타납니다.
답변
SQL Developer에는 상황에 따라 작동 할 수있는 기본 제공 암호 재설정 옵션이 있습니다. 워크 스테이션에 Oracle Instant Client도 추가해야합니다. SQL 개발자가 시작될 때 인스턴트 클라이언트가 경로에 있으면 다음 옵션을 사용할 수 있습니다.
Oracle Instant Client는 설치하기 위해 관리자 권한이 필요하지 않으며 디렉토리에 쓰고 해당 디렉토리를 사용자 경로에 추가 할 수 있습니다. 대부분의 사용자는이 작업을 수행 할 권한이 있습니다.
요약 : Oracle SQL Developer에서 비밀번호 재설정을 사용하려면 다음을 수행하십시오.
- 디렉토리에서 Oracle Instant Client의 압축을 풀어야합니다
- Oracle Instant Client 디렉토리를 사용자 경로에 추가해야합니다
- 그런 다음 Oracle SQL Developer를 다시 시작해야합니다.
이 시점에서 데이터 소스를 마우스 오른쪽 단추로 클릭하고 비밀번호를 재설정 할 수 있습니다.
전체 연습 은 http://www.thatjeffsmith.com/archive/2012/11/resetting-your-oracle-user-password-with-sql-developer/ 를 참조하십시오 .
오라클 문서의 주석도 참조하십시오 : http://docs.oracle.com/cd/E35137_01/appdev.32/e35117/dialogs.htm#RPTUG41808
SQL Developer (버전 4.0.1에서 테스트)가 OS X에서 Instant Client를 인식하고 사용하도록하는 대체 구성은 다음과 같습니다.
- 환경 설정-> 데이터베이스-> 고급-> Oracle 클라이언트 사용에서 Instant Client로 경로 설정
- 환경 설정 대화 상자에서 구성 …-> 테스트 … 옵션을 사용하여 인스턴스 클라이언트를 성공적으로로드 할 수 있는지 확인하십시오.
-
(OS X) 이 질문을 참조하십시오 DYLD_LIBRARY_PATH 환경 변수와 관련된 문제를 해결 을 . 다음 명령을 사용한 다음 SQL Developer를 다시 시작하여 변경 사항을 적용했습니다.
$ launchctl setenv DYLD_LIBRARY_PATH / path / to / oracle / instantclient_11_2
답변
사용자는 ” newpassword로 식별 된 사용자 이름 만 변경”을 통해 여전히 비밀번호를 변경할 수 있습니다 . 자신의 암호를 변경하기 위해 ALTER USER 권한이 필요하지 않습니다.
답변
관리자 설정에 따라 REPLACE 옵션을 사용하여 이전 비밀번호를 지정해야 할 수도 있습니다
alter user <username> identified by <newpassword> replace <oldpassword>
답변
좀 더 명확하게하려면 :
사용자 이름 : abcdef 및 이전 비밀번호 : a123b456, 새 비밀번호 : m987n654
사용자 변경 abcdefm987n654로 식별 된 하십시오 . a123b456을 대체 하십시오 .
답변
나는 많은 답변이 있다는 것을 알고 있지만 일부에게는 도움이 될만한 해결책을 찾았습니다. 같은 문제가 발생하여 로컬 컴퓨터에서 Oracle sql develop을 실행 중이며 많은 사용자가 있습니다. 내 사용자 중 하나의 비밀번호를 기억하고 다른 사용자의 비밀번호를 재설정하는 데 사용했습니다.
단계 :
-
유효한 사용자와 비밀번호를 사용하여 데이터베이스에 연결하십시오. 제 경우에는 “시스템”을 제외한 모든 사용자가 만료되었으며 해당 비밀번호를 기억합니다
-
아래 이미지가 표시되는대로 트리에서 “Other_users”노드를 찾으십시오.
3. “Other_users”트리에서 비밀번호를 재설정 할 사용자를 찾은 다음 메모를 마우스 오른쪽 단추로 클릭하고 “사용자 편집”을 선택하십시오.
4. 사용자 편집 대화 상자에서 새 비밀번호를 입력하고 “적용”을 클릭하십시오. “비밀번호가 만료되었습니다 (사용자는 다음 로그인을 변경해야합니다)”를 선택 해제했는지 확인하십시오.
그리고 그것은 나를 위해 일했습니다. 적어도 하나의 계정에 로그인 할 수 있어야하지만 다른 솔루션만큼 좋지 않습니다.
