Oracle中用sys使用者建表許可權不足

2021-06-03 00:17:48 字數 412 閱讀 4136

過程如下:

sql> show user;

user is "sys"

sql> create user test identified by test;

user created.

sql> create table test.t(id int);

create table test.t(id int)

*error at line 1:

ora-01950: no privileges on tablespace 'users'

原因:標題首先有點標題黨的嫌疑,這裡主要是為了引起注意,我第一次碰到這個問題時候,苦思不得其解.

在建物件的時候前面加上了schema,這裡是test,那麼意味著以test使用者的身份去建表,而test使用者是剛剛建立,沒有建表的許可權.

oracle建表空間 使用者

建表空間 語法 create tablespacetablespace namedatafiledatafile pathsize 2048m autoextend on tablespace name 表空間的名稱 datafile path 資料檔案的儲存路徑,必須有讀寫的許可權,可以用chmo...

ORACLE建表空間及使用者

檢查自己的身份是否是sysdba sql show user user is sys 如果不是,使用 sql sqlplus nolog sql conn as sysdba 一 sql create user 使用者名稱 default tablespace 表空間名 identified by ...

Oracle 建使用者 表空間指令碼

建表空間 create tablespace 使用者 datafile d oradatadev 使用者 dbf size 200m autoextend onnext 50m maxsize 4096m extent management local create temporary tables...