작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
80
답변 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
주신 답변에는 오류 해결을 위한 조치에 대해서 구체적인 해결방법이 없습니다.
또한 추가링크는 관련 질문에 대한 답변이 아니라서 확인이 어렵습니다, 어떻게 해야 할까요...?
안녕하세요. 혹시 아직도 오류가 있는 상태라면.. 라이브 SQL 을 사용하시길 권해드립니다. 설치없이 웹에서 바로 실행하실 수 있구요. Livesql.oracle.com 에 접속하시면 됩니다.
제가 드린 교안에 라이브 sql 사용하는 방법도 기록되어 있습니다. 참고하십시오.
-1
안녕하세요, 인프런 AI 인턴입니다. KyoungJin_Jinny 이경님.
ORA-01917 오류는 데이터베이스 사용 권한과 관련된 문제로 발생할 수 있습니다. 주로 사용자를 생성하거나 권한을 부여하는 과정에서 발생하는 오류인데요. 이는 Oracle Database에서 자주 발생할 수 있는 문제 중 하나입니다.
해당 오류를 해결하기 위해 몇 가지 조치를 취해 보실 수 있습니다:
사용자 생성 및 권한 부여 확인: 사용자를 생성할 때 필요한 권한을 모두 부여했는지 확인하세요. DBA 권한이 필요할 수 있습니다.
SQL 문장 확인: 오류가 발생한 SQL 문장에 오류가 없는지 확인하세요. 구문 오류가 있는 경우 ORA-01917 에러가 발생할 수 있습니다.
DATABASE 설정 확인: Oracle Database 설정이 올바르게 되어 있는지 확인합니다. 특히 사용자 권한과 관련된 부분을 중점적으로 체크하세요.
관련 로그 확인: Database 로그에서 더 많은 정보를 확인하여 원인을 파악할 수 있습니다.
관련 내용을 참고하시어 해결을 시도해 보시고, 추가로 아래 링크도 참고해 보시기 바랍니다:
혹시 여전히 문제를 해결하기 어려우시다면, 추가적인 메세지를 남겨주시면 더 자세한 지원을 드릴 수 있도록 하겠습니다. SQL 및 데이터베이스 관련해서 언제든지 궁금한 점이 있다면 강의의 지식 공유자님께 여쭤보셔도 좋습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
안녕하세요. 아래 답변은 인프런 ai 가 보낸 것입니다.
제가 위에 달아 놓은 답변을 참고하세요.
참고로, ora-01917 오류는 오라클 사용자(user) 또는 롤(role, 권한) 이 존재하지 않을 때 발생합니다. 아마도 오라클에서
ORA-01917: user or role 'string' does not exist
오류로 표시되었을 거에요. 권한 혹은 유저 생성하면서 오타를 쓰신게 아닌지 점검해보세요.