簡體   English   中英

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM