Inflearn brand logo image

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

[2025] 비전공자도 한 번에 합격하는 SQLD 올인원

Oracle 설치 방법 (on Container)

ora-01917

작성

·

80

0

  • 먼저 유사한 질문이 있었는지 검색해보세요.

  • 서로 예의를 지키며 존중하는 문화를 만들어가요.

  • 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

설치과정에서 ora-01917 오류로 나와서 설치에 어려움이 있습니다.

답변 3

0

데이터코드랩님의 프로필 이미지
데이터코드랩
지식공유자

안녕하세요. 오라클 설치에 어려움을 겪고 계시군요.

일반적으로 ora-01917 오류는 오라클 사용자(user) 또는 롤(role, 권한) 이 존재하지 않을 때 발생합니다.

아마도 오라클에서 ORA-01917: user or role 'string' does not exist 오류로 표시되었을 거에요.

 

예상하건데, 발생 원인은 다음 중 하나가 아닐까 싶어요. 아래 내용 중 맨 위에 있는 것 부터 순서대로 확인을 좀 해보시면 좋겠어요. 한 번 해보시고요. 안되시면 다시 질문 남겨주세요. 질문하실 때, 로그도 같이 남겨주시면 더 좋아요. 감사합니다.

 

  • 사용자 또는 롤 이름 오타: 가장 흔한 원인입니다. 사용자 이름이나 롤 이름을 잘못 입력했을 수 있습니다. 대소문자를 구분하는 경우가 많으므로 정확히 입력해야 합니다.

  • 사용자 또는 롤이 데이터베이스에 생성되지 않음: 해당 사용자나 롤이 애초에 데이터베이스에 생성되지 않았을 때 이 오류가 발생합니다. 예를 들어, GRANT 명령으로 권한을 부여하려고 하는데, 권한을 받을 사용자가 아직 생성되지 않은 경우에 발생합니다.

  • 데이터베이스 연결 문제 또는 잘못된 DB 선택: 현재 접속한 데이터베이스에 해당 사용자/롤이 존재하지 않을 수 있습니다. 다른 데이터베이스에 있거나, 연결 정보가 잘못되었을 수 있습니다.

  • 스키마 임포트/익스포트 시: 데이터를 임포트(Import)하거나 익스포트(Export)할 때, 원본 데이터베이스에는 존재하던 사용자나 롤이 대상 데이터베이스에는 존재하지 않아서 발생할 수 있습니다. 예를 들어, IMP 또는 IMPDP 시에 원본 DB의 특정 사용자에게 부여된 권한을 대상 DB에서도 부여하려고 하는데, 대상 DB에 해당 사용자가 없으면 이 오류가 발생합니다.

 

0

 

주신 답변에는 오류 해결을 위한 조치에 대해서 구체적인 해결방법이 없습니다.

또한 추가링크는 관련 질문에 대한 답변이 아니라서 확인이 어렵습니다, 어떻게 해야 할까요...?

데이터코드랩님의 프로필 이미지
데이터코드랩
지식공유자

안녕하세요. 아래 답변은 인프런 ai 가 보낸 것입니다.

제가 위에 달아 놓은 답변을 참고하세요.

참고로, ora-01917 오류는 오라클 사용자(user) 또는 롤(role, 권한) 이 존재하지 않을 때 발생합니다. 아마도 오라클에서 ORA-01917: user or role 'string' does not exist 오류로 표시되었을 거에요. 권한 혹은 유저 생성하면서 오타를 쓰신게 아닌지 점검해보세요.

데이터코드랩님의 프로필 이미지
데이터코드랩
지식공유자

안녕하세요. 혹시 아직도 오류가 있는 상태라면.. 라이브 SQL 을 사용하시길 권해드립니다. 설치없이 웹에서 바로 실행하실 수 있구요. Livesql.oracle.com 에 접속하시면 됩니다.

제가 드린 교안에 라이브 sql 사용하는 방법도 기록되어 있습니다. 참고하십시오.

-1

안녕하세요, 인프런 AI 인턴입니다. KyoungJin_Jinny 이경님.

ORA-01917 오류는 데이터베이스 사용 권한과 관련된 문제로 발생할 수 있습니다. 주로 사용자를 생성하거나 권한을 부여하는 과정에서 발생하는 오류인데요. 이는 Oracle Database에서 자주 발생할 수 있는 문제 중 하나입니다.

해당 오류를 해결하기 위해 몇 가지 조치를 취해 보실 수 있습니다:

  1. 사용자 생성 및 권한 부여 확인: 사용자를 생성할 때 필요한 권한을 모두 부여했는지 확인하세요. DBA 권한이 필요할 수 있습니다.

  2. SQL 문장 확인: 오류가 발생한 SQL 문장에 오류가 없는지 확인하세요. 구문 오류가 있는 경우 ORA-01917 에러가 발생할 수 있습니다.

  3. DATABASE 설정 확인: Oracle Database 설정이 올바르게 되어 있는지 확인합니다. 특히 사용자 권한과 관련된 부분을 중점적으로 체크하세요.

  4. 관련 로그 확인: Database 로그에서 더 많은 정보를 확인하여 원인을 파악할 수 있습니다.

관련 내용을 참고하시어 해결을 시도해 보시고, 추가로 아래 링크도 참고해 보시기 바랍니다:

혹시 여전히 문제를 해결하기 어려우시다면, 추가적인 메세지를 남겨주시면 더 자세한 지원을 드릴 수 있도록 하겠습니다. SQL 및 데이터베이스 관련해서 언제든지 궁금한 점이 있다면 강의의 지식 공유자님께 여쭤보셔도 좋습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기