oracle 用户管理(一)
来源:互联网 发布:制造商采购流程优化 编辑:程序博客网 时间:2024/06/05 10:30
oracle 用户管理(一):
1.创建用户:create user 用户名 identified by 密码
如;create user xiaoming identified by lh621366;
一般是具有dba(数据库管理员)的权限才可以创建用户 如;sysdba system
2.给用户修改密码:
1)如果是给自己修改密码可以直接使用:
sql>password 用户名
2) 如果给别人修改密码则需要具有dba的权限 或者是拥有alter user
的系统权限
sql>alter user 用户名 identified by 新密码
3.删除用户
drop user 用户名(一般不可以自己删自己)
注意:1)如果要删除的用户,已经创建了表,那么久需要在删除的时候带一个
参数cascade
2)一般以dba(sys system)的身份去删除某个用户,如果用其它用户去删除
用户则需要具有drop user 的权限
4.概述:创建的新用户是没有任何权限的,甚至连登录的数据库的权限都没有
,需要为其制定相应的权限:
那么:1)给一个用户赋权限使用命令grant;
如:grant connect to xiaoming(这样就把connect这个角色赋予给了xiaoming)
如:grant select on emp to xiaoming;
那么在xiaoming登陆的状态下就可以这么去查询emp表;
select * from scott.emp;
2)回收权限使用命令:revoke;
如; revoke select on emp from xiaoming (把xiaoming查询emp表的权利给
收回,但前提是要在之前赋予给xiaoming的用户登陆的状态下才能改,如:
之前要是scott赋予了xiaoming查询emp的权利,那么要取消这个权限的话,就
必须要在scott登陆的状态下去取消!)
这些给用户赋值的命令一般是sys system来赋值的(或者是scott,前提
是scott是把自己的东西给别人使用的权利)
5.下面讲一下权限:
权限分为:
1)系统权限:用户对数据库的相关权限 如:登录数据库等等
2)对象权限:用户对其他用户的数据对象操作的权限(如:select
insert update delete create all(包括全部))
这里的数据对象如:表,视图,存储过程等等(不仅仅单纯是表)
这里再引入一个角色的概念:
角色:就是把系统权限的一部分赋予给角色,角色就拥有了这些系统权限
角色分为:
3)自定义角色:自己可以创建的角色(赋予的权限也可以自定义)
4)预定义角色:系统分配的(如:connect dba resource等等)
1.创建用户:create user 用户名 identified by 密码
如;create user xiaoming identified by lh621366;
一般是具有dba(数据库管理员)的权限才可以创建用户 如;sysdba system
2.给用户修改密码:
1)如果是给自己修改密码可以直接使用:
sql>password 用户名
2) 如果给别人修改密码则需要具有dba的权限 或者是拥有alter user
的系统权限
sql>alter user 用户名 identified by 新密码
3.删除用户
drop user 用户名(一般不可以自己删自己)
注意:1)如果要删除的用户,已经创建了表,那么久需要在删除的时候带一个
参数cascade
2)一般以dba(sys system)的身份去删除某个用户,如果用其它用户去删除
用户则需要具有drop user 的权限
4.概述:创建的新用户是没有任何权限的,甚至连登录的数据库的权限都没有
,需要为其制定相应的权限:
那么:1)给一个用户赋权限使用命令grant;
如:grant connect to xiaoming(这样就把connect这个角色赋予给了xiaoming)
如:grant select on emp to xiaoming;
那么在xiaoming登陆的状态下就可以这么去查询emp表;
select * from scott.emp;
2)回收权限使用命令:revoke;
如; revoke select on emp from xiaoming (把xiaoming查询emp表的权利给
收回,但前提是要在之前赋予给xiaoming的用户登陆的状态下才能改,如:
之前要是scott赋予了xiaoming查询emp的权利,那么要取消这个权限的话,就
必须要在scott登陆的状态下去取消!)
这些给用户赋值的命令一般是sys system来赋值的(或者是scott,前提
是scott是把自己的东西给别人使用的权利)
5.下面讲一下权限:
权限分为:
1)系统权限:用户对数据库的相关权限 如:登录数据库等等
2)对象权限:用户对其他用户的数据对象操作的权限(如:select
insert update delete create all(包括全部))
这里的数据对象如:表,视图,存储过程等等(不仅仅单纯是表)
这里再引入一个角色的概念:
角色:就是把系统权限的一部分赋予给角色,角色就拥有了这些系统权限
角色分为:
3)自定义角色:自己可以创建的角色(赋予的权限也可以自定义)
4)预定义角色:系统分配的(如:connect dba resource等等)
阅读全文
0 0
- Oracle用户管理(一)
- Oracle 用户管理(一)
- oracle 用户管理(一)
- 三、oracle 用户管理一
- 三、oracle 用户管理一
- 二、Oracle用户管理一
- 三、oracle 用户管理一
- oracle 复习体系一 oracle 用户管理
- Oracle(一)常用命令,与用户管理
- Oracle—用户管理的备份(一)
- Oracle—用户管理的完全恢复(一)
- oracle用户管理
- Oracle用户管理
- Oracle用户管理
- ORACLE用户管理
- oracle用户管理
- oracle用户管理操作
- Oracle用户管理
- Libpcap库编程指南--数据包捕获
- Implement_Trie_(Prefix_Tree)
- 在Windows 7/10系统下如何安装TensorFlow GPU版
- 反射的学习笔记
- Java语法基础练习题2
- oracle 用户管理(一)
- Android ScrollView .顶部栏滑动透明度改变,底部栏滑到特定位置显示或隐藏效果
- 作业3:求1+2!+3!+...+20!的和
- 访问修饰符(一)
- 2017.9.10 机房模拟赛
- 微信小程序 wx.uploadFile 的编码坑
- 如何编写更好的SQL查询:终极指南-第三部分
- hdu 6201 transaction transaction transaction(最长路)
- PHP中文网侵权事件(发现又有一篇我的博文被该网站侵权)