![](/img/trans.png)
[英]ORA-01031: insufficient privileges while refreshing materialized view | Oracle
[英]Oracle - insufficient privileges
我創建了該用戶“ user1”是為了在其上創建自己的表和觸發器,因為我認為將表和觸發器創建為SYS並不是一個好主意(我無法在表上創建觸發器SYS創建的特定表)。
此“ user1”具有以下特權:
create user user1 identified by password1;
grant connect to user1 ;
grant create session to user1 ;
grant resource to user1 ;
grant unlimited tablespace to user1 ;
grant all privileges to user1 ;
grant dba to user1 ;
但是,仍然無法連接到數據庫,並且在嘗試登錄時收到“權限不足”錯誤。
缺少哪些特權?
這是輸出:
它是德語,表示:
-user1 created
-grant succeeded
-connected
-The established connection got closed with "Connected"-Script command
當我嘗試登錄時,出現以下錯誤:
男孩,您授予了所有可能的(和不可能的)特權:)
信不信由你,那些-實際上-起作用。 看看我的11g XE會發生什么:
SQL> show user
USER is "SYS"
SQL> create user user1 identified by password1;
User created.
SQL> grant connect to user1 ;
Grant succeeded.
SQL> grant create session to user1 ;
Grant succeeded.
SQL> grant resource to user1 ;
Grant succeeded.
SQL> grant unlimited tablespace to user1 ;
Grant succeeded.
SQL> grant all privileges to user1 ;
Grant succeeded.
SQL> grant dba to user1 ;
Grant succeeded.
SQL> connect user1/password1@xe
Connected.
Session altered.
SQL> create table test (id number);
Table created.
SQL>
看到? 一切似乎都很好-我以USER1的身份連接並創建了一個表。 您介意發布與我相同的輸出,但是這次運行在您的數據庫上,以便我們可以看到您的工作以及Oracle的響應方式嗎?
順便說一句,我建議您不要像以前那樣做:創建用戶時,僅授予他所需的最少特權集。 如果事實證明他還需要其他東西,則可以輕松授予它。 授予DBA角色是危險的 。 這通常是我這樣做的方式:
SQL> connect sys@xe as sysdba
Enter password:
Connected.
Session altered.
SQL> drop user user1 cascade;
User dropped.
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
SYSAUX
UNDOTBS1
TEMP
USERS
SQL> create user user1 identified by password1
2 default tablespace users
3 temporary tablespace temp
4 profile default
5 quota unlimited on users;
User created.
SQL> grant create session to user1;
Grant succeeded.
SQL> grant create table to user1;
Grant succeeded.
SQL> connect user1/password1@xe
Connected.
Session altered.
SQL> create table test (id number);
Table created.
SQL>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.