나는 오라클 사용자 A, B, C가 3 명이고 C를 A에서 A로 가져 오기 위해 B를 사용하고자한다. B에 연결되면 "create table A.T1 select * from T1 * 기음". 하지만 B가 생성하거나 소유하는 프로 시저에 SQL 문을 넣을 때 "ORA-01031 : 충분하지 않은 권한"이 계속 나타납니다. sysdba로서, 나는 B에 모든 권리 (dba)를 부여했다. 그래서 나는 여기서 무엇을 놓치고 있는가? 고맙습니다.Oracle 프로 시저가 작성자의 권한을 상속합니까?
2
A
답변
2
사용자에게 B
님께 다음을 허락하셨습니까? 정의 자의 절차 (기본값)에 저장 권리, 사용할 수있는 유일한 권한에
sql> grant create any table to b;
5
는 사용자에게 직접 부여되는 것과,하지 (DBA 같은) 역할을 통해 부여 된 것들이다. 따라서 Pablo는 B가 CREATE ANY TABLE 권한을 직접 권한으로 가져야한다는 점에있어서 정확합니다.
관련 문제
- 1. 저장 프로 시저가
- 2. oracle 저장 프로 시저
- 3. SQL 저장 프로 시저가 안전합니까?
- 4. 저장 프로 시저가 존재하지 않습니다.
- 5. 저장 프로 시저가 작동을 멈췄습니다
- 6. 저장 프로 시저가 varchar를 반환합니다
- 7. 저장된 프로 시저가 밤새 깨졌습니다.
- 8. 현대 RDBMS의 인라인 문보다 일반적으로 저장 프로 시저가 더 효율적입니까?
- 9. 간단한 오라클 프로 시저가 잘못된 개체 오류
- 10. Oracle 저장 프로 시저 DB 링크 질문
- 11. 변경 저장 프로 시저를 사용하는 Oracle 저장 프로 시저
- 12. Oracle 저장 프로 시저
- 13. CREATE Oracle 프로 시저
- 14. Oracle 저장 프로 시저
- 15. mysql 저장 프로 시저가 잠금을 해제하지 않음
- 16. SSMS에 저장 프로 시저가 나타나지 않습니다.
- 17. 그런 저장 프로 시저가 교착 상태를 유발합니까?
- 18. INSERT 저장 프로 시저가 작동하지 않습니다?
- 19. 내 저장 프로 시저가 비정상적으로 실행됩니까?
- 20. 저장 프로 시저가 개체 탐색기에 표시되지 않습니까?
- 21. 이 mySQL 저장 프로 시저가 작동합니까?
- 22. IE에서 jquery 이미지 슬라이드 프로 시저가 잘못되었습니다
- 23. SQL 작업이 실패했지만 저장 프로 시저가 없습니다.
- 24. SQL INSERT 저장 프로 시저가 작동하지 않습니다.
- 25. 저장 프로 시저가 마지막으로 실행 된 시간
- 26. 저장 프로 시저가 LINQ에서 실행될 때만 실패합니다.
- 27. 초기 실행시 저장 프로 시저가 느림
- 28. 도움이 필요하고 INSERT/UPDATE 프로 시저가 필요합니다.
- 29. 피연산자에 저장 프로 시저가 하나 있어야합니다.
- 30. IN 날짜가있는 MySQL 프로 시저가 실패합니다
기본값은 호출자가 아닌 "소유자 권한"입니다. – redcayuga
@redcayuga - +1과 캐치에 감사드립니다! 당신은 절대적으로 옳습니다. 귀하의 수정 내용을 반영하여 답변을 업데이트했습니다. –
"AUTHID DEFINER"...;) 이것이 기본값입니다. 대안은 내가 시도하고 싶은 "AUTHID CURRENT_USER"입니다 ...! –