Oracle用户管理
Oracle用户管理是数据库管理系统中非常重要的一部分,涉及到用户的创建、修改、删除、权限管理等方面。以下是Oracle用户管理的相关知识点:
一、用户管理概述
* 用户管理是数据库管理系统中非常重要的一部分,涉及到用户的创建、修改、删除、权限管理等方面。
* 用户管理的主要目的是为了确保数据库的安全和稳定运行。
二、用户创建
* 创建用户使用create user命令,例如:create user leng identified by leng123;
* 新创建的用户是没有任何权限的,需要为其指定相应的权限。
三、用户修改
* 修改用户密码使用alter user命令,例如:alter user 用户名 identified by 新密码;
* 只有dba或拥有alter user权限的用户才能修改其他用户的密码。
四、用户删除
* 删除用户使用drop user命令,例如:drop user 用户名【cascade】;
* 删除用户时,如果要删除的用户已经创建了表,则需要在删除时带一个参数cascade。
五、权限管理
* 权限管理是用户管理的一部分,涉及到用户的权限授予和回收。
* 授予权限使用grant命令,例如:grant connect to leng; (授权用户登陆权限)
* 回收权限使用revoke命令,例如:revoke select on emp from leng; (回收用户的查询emp表权限)
六、案例
* 案例1:创建用户leng,授予其登陆和创建表权限:create user leng identified by leng123; grant connect to leng; grant resource to leng;
* 案例2:授予用户leng查询emp表权限:grant select on emp to leng;
* 案例3:授予用户leng更新emp表权限:grant update on emp to leng;
* 案例4:授予用户leng所有的emp表权限:grant all on emp to leng;
* 案例5:回收用户leng的查询emp表权限:revoke select on emp from leng;
* 案例6:scott用户授予leng用户查询emp表权限:grant select on emp to leng;
* 案例7:leng用户授予新用户yoyo查询emp表权限:grant select on scott.emp to yoyo;
七、Profile管理用户口令
* Profile是口令限制和资源限制的命令集合,当建立数据库时,oracle会自动建立名称为default的profile。
* 创建profile文件使用create profile命令,例如:create profile aaa1 limit failed_login_attempts 3;
* 指定用户锁定登陆时对多可以输入密码的次数,例如:alter user scott profile aaa1;
八、其他
* 用户管理是数据库管理系统中非常重要的一部分,涉及到用户的创建、修改、删除、权限管理等方面。
* 用户管理的主要目的是为了确保数据库的安全和稳定运行。
评论0
最新资源