该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

1. 创建用户:

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)),登陆后创建表提示01031错误:

SQL> create table t(x number);

create table t(x number)

*

ERROR at line 1:

ORA-01031: insufficient privileges

再次赋予resource权限给用户(原因见(2)),就可以创建表了。

2. 需要为用户授予connect和resource权限:

SQL> grant connect, resource to user01;

Grant succeeded.

下面来说说为什么需要connect和resource权限,

关于connect和resource的权限可参见之前的博客文章:http://blog.itpub.net/7192724/viewspace-1184490/

RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

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创建SESSION的权限,至于创建表就靠resource权限。

3. 删除用户:

SQL> drop user user01;

drop user user01

*

ERROR at line 1:

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

报错说明该用户下有创建的其他对象,如果删除用户,有两种方法:

1. 删除用户下的对象:

登录user01后执行:

SQL> drop table tbl_seg;

Table dropped.

再次登录SYS执行:

SQL> drop user user01;

User dropped.

2. 使用CASCADE级联删除:

drop user user01 cascade;

原文转载处:http://panpu.cn/News/NewsDetail/1152.html

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

  1. Oracle数据库:创建和删除视图view,简单和复杂视图,内建视图,topN分析,oracle分页查询

    Oracle数据库:创建和删除视图view,简单和复杂视图,内建视图,topN分析,oracle分页查询 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得去找开 ...

  2. Oracle各种版本下“示例数据库的创建”的创建

    Oracle各种版本下"示例数据库的创建"的创建 1.插入示例方案 PDB :使用 DBCA 在 12.1.0.2 中,可以使用 DBCA 图形化界面来创建示例 PDB . 您可以 ...

  3. MySQL讲义第 55 讲——用户权限管理之创建和删除用户

    MySQL讲义第 55 讲--用户权限管理之创建和删除用户 文章目录 MySQL讲义第 55 讲--用户权限管理之创建和删除用户 一.创建用户 1.使用 create user 命令创建用户 2.使用 ...

  4. 合肥工业大学—SQL Server数据库实验一:数据库的创建和删除

    数据库的创建和删除 1. 创建数据库EDUC 2. 创建数据库TestDB 3. 删除数据库TestDB 4. 设置当前数据库为EDUC 1. 创建数据库EDUC 数据库名称:EDUC 数据库存储路径 ...

  5. 登录页面设置cookie,用户登录后,创建cookie保存用户信息

    代码要求: 用户登录后,创建cookie保存用户信息 设置cookie的有效期为5分钟 在登录页循环遍历cookie数组,判断是否存在指定名称的cookie,若存在则直接跳转至欢迎页面 代码实现过程: ...

  6. sql无法打开用户默认数据库,登录失败,用户‘sa’登录失败,错误:4064的解决方法

            sql无法打开用户默认数据库,登录失败,用户'sa'登录失败,错误:4064的解决方法 无法打开用户默认数据库,登录失败,这是因为登录帐户的默认数据库被删除. 解决方案:用window ...

  7. oracle如何清空用户信息,Oracle数据库如何创建和删除用户

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 1. 创建用户: SQL> create user user01 identified by user01; User created. 但登录提示 ...

  8. Oracle数据库 二 创建和删除数据库

    Database configuration Assistant 创建或删除数据库 在开始菜单中可已找到安装数据库后的database configuration assistant 软件,该软件用于 ...

  9. oracle新建用户名和密码,Oracle安装后忘记用户名或密码+创建新登陆用户

    新安装Oracle 11g,不料没记住安装时的用户名和密码. 不用担心,打开sqlplus. 按如下步骤,新建一个登陆用户: 第一步:以sys登陆  sys/密码 as sysdba  此处的密码任意 ...

最新文章

  1. Google的预训练模型又霸榜了,这次叫做T5(附榜单)
  2. Spring中property-placeholder的使用与解析
  3. hadoop集群硬盘损坏_Hadoop集群(万台规模)的磁盘故障自动处理
  4. 【数据平台】centos下部署anaconda2和pyhs2组件
  5. python中next(reader)_Python错误self.reader.next()
  6. 《DSP using MATLAB》第6章开始了
  7. ajax配套字符串,在ajax请求中填充数据字符串
  8. java输出孪生素数对数_最大的孪生素数证明
  9. 关于DX中纹理平移的一个小问题
  10. .Net Core WebApi集成JWT实现身份认证
  11. python etree创建xml_python-如何使用xml.etree.Element编写XML声明
  12. thinkphp6 task异步
  13. linux安装红警教程,红警2任务安装教程_红色警戒2任务安装方法一览
  14. 微信群打卡小程序_微信群不好管理?这几款小程序帮你管理微信群
  15. java http 401_java HttpClient模拟登陆一直401
  16. 博客园(cnblogs)右侧添加悬浮打赏功能
  17. 希尔伯特曲线 java_希尔伯特曲线(示例代码)
  18. 写给 Linux 初学者的一封信
  19. 给计科专业的学弟学妹们的一封信
  20. 学习Python的第四天

热门文章

  1. DevExpress控件库----AlertControl提示控件
  2. Spire.Pdf 的各种操作总结
  3. MySQL Connector/ODBC 5.2.4 发布
  4. linux-ubuntu下调出中文输入法
  5. asp.net调试方法
  6. C++学习——C++中的四个智能指针
  7. Github+docsify打造在线文档网站
  8. mac怎么查看gitlab的注册邮箱_163电子邮箱怎么注册申请?手机号注册电子邮箱的小技巧...
  9. 留言板asp mysql_ASP简单入门(制作一个简单的留言板 )
  10. 自学python在家怎么上班_【经验分享】转行如何自学Python并且找到工作,分享自己心得...