oracle中的基本操作與基本知識

2022-08-27 08:48:09 字數 1188 閱讀 2423

####如何建立表,授權,撤權:

注意:這是對於oracle12的,不行的話不要c##,但是同時使用者名稱:c##使用者名稱

系統

建立使用者:

create user c##使用者名稱 identified by 密碼;(此時沒有create session(建立回話的許可權-無法登入)

授權:

grant create session to 使用者名稱;(此時還是沒有建立表的許可權,只是能登入)

grant create table to 使用者名稱;(有建立表的許可權,但是沒有建立表空間的許可權——還是無法建立表)

grant unlimited tablespace to 使用者名稱;

撤權:revoke create session from 使用者名稱;

revoke create table from 使用者名稱;

revoke create unlimited tablespace from 使用者名稱;

授權和撤權可以一下寫兩個,第二個不寫create/revoke;

物件許可權:

grant select on 表名 to 使用者名稱;(select許可權)

grant insert on 表名 to 使用者名稱;(insert許可權)

grant all on 表名 to 使用者名稱;(給所有的許可權)

物件許可權也可以到列(注意:查詢和刪除不能控制到列):

grant insert(列名) on 表名 to 使用者名稱;---其他的類似

在給與許可權的時候,不止給與乙個時,而是全部的時候用public

#####查詢使用者的許可權

select * from user_sys_privs;

select * from user_tab_privs;//對錶的許可權

select * from user_col_privs;//對列的許可權

解鎖

alter user user1 account unlock;

修改使用者密碼

alter user user1 identified by newpass;

其他的:

查詢當前使用者:show user;

oracle中的基本操作與基本知識

如何建立表,授權,撤權 注意 這是對於oracle12的,不行的話不要c 但是同時使用者名稱 c 使用者名稱 系統建立使用者 create user c 使用者名稱 identified by 密碼 此時沒有create session 建立回話的許可權 無法登入 授權 grant create s...

Oracle基本操作

1.建立表空間 create tablespacetestdatafile c test.dbf size 10m 名字不要為數字 2.建立使用者 create user username identified by password 不要為數字 3.給使用者授權 grant dba to user...

Oracle 基本操作

在這裡詳述 oracle 基本操作。新增使用者 隨著使用者的建立,自動產生與使用者同名的schema create user tester profile default identified by tester default tablespace testdata temporary table...