/* 9月27日上课SQL语句笔记 */
--Oracle数据库的用户
(1)sys用户:具有创建数据库的权限 D B A
(2)system:系统管理员 不能创建数据库
(3)普通用户:s c o t t
--解锁用户
语法:ALTER USER 用户名 account unlock;
---示例:解锁scott
alter user scott account unlock;
--用户重新设置密码
语法:alter user 用户名 identified by 新密码;
---示例:修改scott用户的密码
alter user scott identified by 628050;
--scott用户默认的密码tiger;
--在数据库中通过用户角色划分用户的权限
---(1)connect:不能创建实体不能创建数据库结构
---(2)resource:能创建实体 不能创建数据库结构
---(3)DBA角色:拥有全部权限,可以创建数据库
----创建用户
语法:create user 用户名 identified by 密码 [ACCOUNT LOCK|UNLOCK]
---参数:lock 是锁定状态 数据库是不能正常使用的
--- unlock 解锁状态
----示例:创建一个名为user10的用户
create user user10 identified by 123321 account unlock;
--创建权限
---语法:grant 角色权限 to 用户
----示例:给user10用户添加权限
grant connect to user10;
grant resource to user10;
--回收用户权限
---语法:revoke 角色权限 from 用户
revoke connect from user10;
revoke resource from user10;
--练习:
---(1)创建一个名为student的用户并给该用户赋予普通用户应该拥有的角色权限
create user student identified by 123321 account unlock;
grant connect to student;
---(2)创建一个名为teacher的用户并给该用户赋予DBA用户应该拥有的角色权限
create user teacher identified by 123321 account unlock;
grant connect to teacher;
grant resource to teacher;
---(3)收回student用户和teacher用户所拥有的权限
revoke connect from student;
revoke connect from teacher;
revoke resource from teacher;
Oracle数据库 Oracle数据的用户
最新推荐文章于 2025-03-03 09:53:18 发布
这篇笔记介绍了Oracle数据库中的用户类型,如sys和system,以及普通用户scott的解锁和密码修改。详细阐述了创建用户、分配角色权限以及回收权限的SQL语句,包括赋予connect和resource角色。提供了创建student和teacher用户并分别赋予不同权限的示例,最后展示了如何收回权限的操作。

284

被折叠的 条评论
为什么被折叠?



