管理用户

原创 2012年03月28日 18:18:21

管理用户
一、默认临时和永久表空间
  可以在数据库指定默认的临时表空间和默认的永久表空间,这样在没有为用户指定默认临时表空间和默认永久表空间时,使用它们作为用户的默认临时表空间和默认永久表空间。当然也可以在创建用户时指定它们或者创建用户之后更改它们。
  更改数据库默认临时表空间和默认永久表空间:
  alter database default tablespace tbs_name;
  alter database default temporary tablespace temp_tbs_name;
  查询数据库的默认临时表空间和默认永久表空间
  select property_value from database_properties
  where property_name='DEFAULT_PERMANENT_TABLESPACE';
  select property_value from database_properties
  where property_name='DEFAULT_TEMP_TABLESPACE';
二、创建用户
  create user user_name identified by password  --这里仅说明用户使用数据库验证,至于其他的验证方法以后再写。
  [default tablespace tbs_name]  --指定用户默认永久表空间
  [temporary tablespace temp_tbs_name]  --指定用户默认临时表空间
  [quota {nm |unlimited} on tablespace_name]  --指定用户在某个表空间上的配额,unlimited为不受限制,可以使用表空间所有可用空间。
  [quota ...
  ...]  --可以使用quota指定用户在多个表空间上配额
  [profile profile_name]  --指定用户的概要文件
  [password expire]  --指定用户的初始密码是否过期
  [account {unlock | lock}]  --指定用户是否锁定

  也可以在为用户分配权限时创建用户,比如:grant create session to user_name identified by password;

  创建用户之后仍然不能登录数据库,至少需要create session权限:grant create session to user_name;
  如果不想让用户在数据库上进行任何操作而不想删除用户模式下的对象,可以收回create session权限:revoke create session from user_name;

  新创建的用户要想创建不仅需要相应的权限,而且需要在表空间上的配额:alter user user_name {quota nm | unlimited} on tablespace_name;
  如果不想让用户创建任何对象,其中一个办法是更改用户在所有表空间上的配额为0:alter user user_name quota 0 on tablespace_name;
  当用户在表空间没有配额时,用户的原有对象呗保留,但不能增大,也不能创建新对象。
  用户具有unlimited tablespace权限,就可以使用任何表空间的可用空间:grant unlimited tablespace to user_name;
  用户在自己创建的表空间上可以使用任何可用空间。
  使用user_ts_quotas查询用户的在表空间上配额。
三、更改用户
  使用alter user完成下列工作
  1、更改用户密码:alter user user_name identified by new_password;
    在sql*plus上也可以使用password修改用户密码:a、修改自己用户密码 sql>password  --要求提供原密码
                                                b、修改其他用户密码sql>password user_name  --要求具有alter user权限,不要求提供user_name用户的原密码。
  2、更改用户的默认表空间:alter user user_name default tablespace tablespace_name;
  3、更改用户的默认临时表空间:alter user user_name temporary tablespace tem_tbs_name;
  4、更改用户在表空间上的配额:alter user user_name quota {nm | unlimited} on tablespace_name
  5、更改用户的概要文件:alter user user_name profile profile_name
  6、锁定/解锁用户:alter user user_name account {lock | unlock};
  7、使用户密码过期:alter user user_name password expire;
  8、更改用户默认角色:alter user user_name default role role_name;
四、删除用户
  1、删除用户:用户没有对象 drop user user_name;
  2、删除用户:用户有对象:drop user user_name cascade;
  如果用户有对象,而不确定这些对象是否还有用,可以先不删除,而是收回create session权限。
  如果删除用户,其对象不会进入回收站,而是直接删除。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

linux用户和组管理,/etc/passwd 、/etc/shadow和/etc/group 文件内容解释

与用户相关的系统配置文件主要有/etc/passwd 和/etc/shadow,其中/etc/shadow是用户资讯的加密文件,比如用户的密码口令的加密保存等; /etc/passwd 和/etc/...

MySQL 用户与权限管理

MySQL权限系统的主要功能是证实连接到一台给定主机的用户,并且赋予该用户在数据库上的相关DML,DQL权限。MySQL存取控制包含2个阶段,一是服务器检查是否允许你连接;二是假定你能连接,服务器检查...

使用IntelliJ IDEA开发SpringMVC网站(四)用户管理

出处:Gaussic(一个致力于AI研究却不得不兼顾项目的研究生) 。 注:在阅读本文前,请先阅读: 使用IntelliJ IDEA开发SpringMVC网站(一)开发环境 使用Intell...

Oracle用户、权限、角色管理

Oracle 数据库用户管理 Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。...

MySQL 基本操作和用户管理

这篇博客主要介绍了 MySQL 数据库的基本操作和用户管理。

Mysql用户管理及权限设置

 用户管理 mysql>use mysql; 查看 mysql> select host,user,password from user ; 创建 mysql> create user...

sql server2005安全管理之用户、角色、架构 与 权限

sql server2005安全管理之用户、角色、架构 与 权限 2008-12-04 16:47 --打开数据库 Use databaseName --创建角色 create...

Oracle用户、权限、角色管理

Oracle 权限设置 一、权限分类: 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。 ...

Linux命令学习:用户管理(中)

在我的上一篇《Linux中用户管理详解(上)》我们已经明白通过命令useradd每创建一个用户都会在相应的配置文件中添加相关的信息和创建用户的宿主目录。其实今天要和大家说的是和用户相关的linux安全...

linux用户管理

 用户管理配置文件 Linux操作系统中,与用户有关的信息保存在/etc/passwd和/etc/shadow这两个文件中,与用户组有关的信息保存在/etc/group和/etc/gs...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)