Oracle管理用户(二) Oracle修改及删除用户

1、修改用户

(1)修改口令

09:57:30 SQL> alter user tiany identified by tianya;

User altered.

(2)修改表空间配额

表空间配额用于限制用户对象在表空间上可占用的最大空间。

09:59:43 SQL> alter user tiany quota 5m on users;

User altered

(3)锁定用户账户

10:00:59 SQL> alter user tiany account lock;

User altered.

10:01:01 SQL> select username,account_status from dba_users

10:01:35   2    where username='TIANY';

USERNAME                       ACCOUNT_STATUS

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

TIANY                          LOCKED

10:02:19 SQL> CONN tiany/tianya

ERROR:

ORA-28000: the account is locked

Warning: You are no longer connected to ORACLE.

(4)解锁账户

10:03:27 SQL> alter user tiany account unlock;

User altered.

10:03:29 SQL> select username,account_status from dba_users

10:03:34   2    where username='TIANY';

USERNAME                       ACCOUNT_STATUS

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

TIANY                          OPEN

(5)设置用户默认角色

10:06:36 SQL> alter user tiany default role r1;

2、删除用户

注意:会话中的用户不能被删除。

SQL> select username,sid,serial# from v$session

2  where username is not null;

USERNAME          SID    SERIAL#

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

SYS                31         84

ROSE               39         31

SQL> drop user rose;——会话中的用户不能被删除

drop user rose

*

ERROR at line 1:

ORA-01940: cannot drop a user that is currently connected

——强制关闭用户会话

SQL> alter system kill session '39,31';——‘SID,SERIAL#’

System altered.

SQL> select * from emp1;

select * from emp1

*

ERROR at line 1:

ORA-00028: your session has been killed

SQL> drop user rose cascade; ——将用户所有的对象都一起删除

User dropped.

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

时间: 2024-09-14 08:12:18

Oracle管理用户(二) Oracle修改及删除用户的相关文章

ASP.NET MVC5网站开发之用户资料的修改和删除3(七)_实用技巧

这次主要实现管理后台界面用户资料的修改和删除,修改用户资料和角色是经常用到的功能,但删除用户的情况比较少,为了功能的完整性还是坐上了.主要用到两个action "Modify"和"Delete". 一.用户资料修改(Modify) 此功能分两个部分: public ActionResult Modify(int id) 用于显示用户信息 [httppost] public ActionResult Modify(FormCollection form)用户就收前台传

SharePoint2013 以其他用户登录和修改AD域用户密码

  sharepoint默认是没有修改AD密码 和切换 用户的功能,这里我用future的方式来实现. 部署wsp前: 部署后: 点击以其他用户身份登录 点击修改用户密码: 这里的扩展才菜单我们用CustomAction来实现,我们需要添加空项目来部署它 以其他用户身份登录得xml如下: 修改用户密码的xml如下: 这里我们需要新建一个应用程序页面,首先需要添加路径映射: 添加应用程序页面的代码如下: <%@ Assembly Name="$SharePoint.Project.Assem

Ubuntu 更改用户密码及创建与删除用户

更改密码步骤: 1.打开终端,输入命令:sudo passwd 用户名 2.输入原来的密码,然后就会提示输入新的密码,回车:再次输入新的密码. 3.新的密码就已经生效了,关闭终端即可. 如过程 root@zwh-virtual-machine:~# sudo passwd daxiang 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码 root@zwh-virtual-machine:~# 上面方法很是简单,使用sudo命令即可,下面再分分享创建与删除用

Oracle 分区表的新增、修改、删除、合并。普通表转分区表方法

一. 分区表理论知识 Oracle提供了分区技术以支持VLDB(Very Large DataBase).分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中.分区完全对应用透明. Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中.查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询. When to Partition a Table什么时候需要分区表,官网的2个建议如下: Tables

oracle中无法修改xs$null用户密码

修为安全审计的原因,发现数据库中有一个XS$NULL用户,尝试为其修改密码,发现报错.即使是sys用户也无法修改XS$NULL用户的密码: SQL> --11.2.0.4 SQL> alter user XS$NULL identified by oracle; alter user XS$NULL identified by oracle                                  * ERROR at line 1: ORA-01031: insufficient p

提升用户体验和交付应用程序 Oracle管理云获得多行业用户认可

2月23日,甲骨文宣布Oracle管理云(Oracle Management Cloud)业务实现大幅增长,在其上市后一年内即在全球赢得近950家新客户和合作伙伴,包括FORS.IDEA Cellular和Safexpress,它们均选择Oracle管理云来提高IT资源利用率,提升开发运维生产力,确保关键应用程序持续保持运行. Oracle管理云是Oracle云平台(Oracle Cloud Platform)的一部分,集成了一整套的新一代监测.管理和分析云服务,利用机器学习和大数据技术处理客户

spring-SSH项目删除用户时出错Cannot delete or update

问题描述 SSH项目删除用户时出错Cannot delete or update struts2:2.3.20 spring:4.1.5 hibernate:4.3.8 用户与订单一对多的关系,数据库中订单表有用户这个外键.在用户映射文件中已设置cascade="delete" 项目启动无错误,在后台管理用户页面删除用户时报如下错误: 16:35:30,957 WARN SqlExceptionHelper:144 - SQL Error: 1451, SQLState: 23000

SQL2000/Sql2005中无法删除用户解决办法

SQL Server删除用户的步骤 1.sql server MANAGEMENT STUDIO-->数据库-->安全性-->构架,先删除对应的构架 2.sql server MANAGEMENT STUDIO-->数据库-->安全性-->用户,删除对应的用户先删除此用户对应的架构,然后再删除对应的用户. 上面的方法我无法删除用户 SQL Server 2000 无法删除用户的解决方法 . 今天在转移数据的时候就遇到这个问题了,解决方法如下: 把sql数据库从一个服务器

因架构问题而无法删除用户的解决方法

问题现象: 在删除数据库用户(不是登录名)时报错,提示该用户在数据库中拥有架构,无法删除,错误:15138     解决方法: 1.用如下语句找出runhe这个用户拥有的所有架构 SELECT s.name FROM sys.schemas s WHERE s.principal_id = USER_ID('runhe'); 其中user_id的参数就是你要删除的用户名字.   2.然后把这些架构的所有者更改为其他用户(比如dbo,按照修改即可) ALTER AUTHORIZATION ON S