prosource

Oracle에서 SQLplus 연결

probook 2023. 8. 21. 21:25
반응형

Oracle에서 SQLplus 연결

Oracle의 sqlplus에서 user sys를 연결하고 싶지만 연결한 후 다음과 같이 입력합니다.

sqlplus sys as sysdba
password:123456
Error:
  ORA-01030:insufficient privilege

  warning:You are no longer to connect oracle.

누가 내 문제를 해결하는 것을 도와주나요?

사용자와 함께 명령줄을 통해 sqlplus에 연결하는 예제는 약간 혼란스러워 보입니다.sys및 암호123456:

sqlplus sys/123456 as sysdba

또는

sqlplus "sys/123456 as sysdba"

Oracle 10 이전 버전입니다.이미 sqlplus 내부에 있는 경우(예제가 SQL>로 시작하는 것으로 가정함) connect 명령을 사용합니다.

SQL> connect sys/123456 as sysdba

모든 경우 환경 변수를 설정하지 않은 경우ORACLE_SID암호 뒤에 다음과 같이 지정해야 합니다.

sqlplus sys/123456@<mydbname> as sysdba

어디에<mydbname>형식 중 하나입니다.<hostname>/<sid>Oracle 10 이상을 사용하거나 의 유효한 항목을 사용하는 경우tnsnames.ora파일(위치:$ORACLE_HOME/network/admin) 모든 버전에 적용됩니다.

현재 로그인한 운영 체제 사용자 계정이 ORA_DBA 그룹(윈도우즈) 또는 DBA 그룹(*nix)의 구성원입니까?

yes라고 대답하면 다음으로 확인해야 할 항목은 시스템sdba 사용자로 정의된 모든 사용자의 암호가 들어 있는 ORACLE_HOME\database\orapwORCL.ora 파일입니다.데이터베이스가 없으면 데이터베이스를 종료하고 orapwd 유틸리티를 실행해야 합니다.

  • cd ORACLE_HOME\데이터베이스
  • orapwd file=또는apwORCL.ora 암호=123456 항목=10

sys 암호를 123456으로 정의합니다.그러면 데이터베이스를 시작하고 sys/123456을 sysdba로 연결할 수 있습니다.

sysdba 로그인 시 password= 기반 인증을 수행하려면 암호 파일이 있어야 합니다.데이터베이스가 작동하지 않고 데이터베이스가 사용자를 인증할 수 없는 경우 sysdba 연결이 허용되어야 하기 때문입니다.

언급URL : https://stackoverflow.com/questions/990061/connect-sqlplus-in-oracle

반응형