日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

oracle 删除系统用户,Oracle数据库如何创建和删除用户

發(fā)布時間:2024/7/23 windows 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle 删除系统用户,Oracle数据库如何创建和删除用户 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓

1. 創(chuàng)建用戶:

SQL> create user user01 identified by user01;

User created.

但登錄提示01045的錯誤,缺少CREATE SESSION權限。

ERROR:

ORA-01045: user USER01 lacks CREATE SESSION privilege; logon denied

Enter user-name:

此時需要賦予connect權限給用戶(原因見(2)),登陸后創(chuàng)建表提示01031錯誤:

SQL> create table t(x number);

create table t(x number)

*

ERROR at line 1:

ORA-01031: insufficient privileges

再次賦予resource權限給用戶(原因見(2)),就可以創(chuàng)建表了。

2. 需要為用戶授予connect和resource權限:

SQL> grant connect, resource to user01;

Grant succeeded.

下面來說說為什么需要connect和resource權限,

關于connect和resource的權限可參見之前的博客文章:http://blog.itpub.net/7192724/viewspace-1184490/

RESOURCE:擁有Resource權限的用戶只可以創(chuàng)建實體,不可以創(chuàng)建數據庫結構。

CONNECT:擁有Connect權限的用戶只可以登錄Oracle,不可以創(chuàng)建實體,不可以創(chuàng)建數據庫結構。

SQL> select grantee,privilege from dba_sys_privs where grantee=*RESOURCE* order by privilege;

GRANTEE PRIVILEGE

------------------------------ ----------------------------------------

RESOURCE CREATE CLUSTER

RESOURCE CREATE INDEXTYPE

RESOURCE CREATE OPERATOR

RESOURCE CREATE PROCEDURE

RESOURCE CREATE SEQUENCE

RESOURCE CREATE TABLE

RESOURCE CREATE TRIGGER

RESOURCE CREATE TYPE

8 rows selected.

SQL> select grantee,privilege from dba_sys_privs where grantee=*CONNECT* order by privilege;

GRANTEE PRIVILEGE

------------------------------ ----------------------------------------

CONNECT CREATE SESSION

因此具有connect的用戶就有sqlplus創(chuàng)建SESSION的權限,至于創(chuàng)建表就靠resource權限。

3. 刪除用戶:

SQL> drop user user01;

drop user user01

*

ERROR at line 1:

ORA-01922: CASCADE must be specified to drop *USER01*

報錯說明該用戶下有創(chuàng)建的其他對象,如果刪除用戶,有兩種方法:

1. 刪除用戶下的對象:

登錄user01后執(zhí)行:

SQL> drop table tbl_seg;

Table dropped.

再次登錄SYS執(zhí)行:

SQL> drop user user01;

User dropped.

2. 使用CASCADE級聯刪除:

drop user user01 cascade;

原文轉載處:http://panpu.cn/News/NewsDetail/1152.html

總結

以上是生活随笔為你收集整理的oracle 删除系统用户,Oracle数据库如何创建和删除用户的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。