/* 9月27日上课SQL语句笔记 */--Oracle数据库的用户(1)sys用户:具有创建数据库的权限 D B A
(2)system:系统管理员 不能创建数据库
(3)普通用户:s c o t t
--解锁用户
语法:ALTERUSER 用户名 account unlock;---示例:解锁scottalteruser scott account unlock;--用户重新设置密码
语法:alteruser 用户名 identified by 新密码;---示例:修改scott用户的密码alteruser scott identified by628050;--scott用户默认的密码tiger;--在数据库中通过用户角色划分用户的权限---(1)connect:不能创建实体不能创建数据库结构---(2)resource:能创建实体 不能创建数据库结构---(3)DBA角色:拥有全部权限,可以创建数据库----创建用户
语法:createuser 用户名 identified by 密码 [ACCOUNT LOCK|UNLOCK]---参数:lock 是锁定状态 数据库是不能正常使用的--- unlock 解锁状态----示例:创建一个名为user10的用户createuser user10 identified by123321 account unlock;--创建权限---语法:grant 角色权限 to 用户----示例:给user10用户添加权限grantconnectto user10;grant resource to user10;--回收用户权限---语法:revoke 角色权限 from 用户revokeconnectfrom user10;revoke resource from user10;--练习:---(1)创建一个名为student的用户并给该用户赋予普通用户应该拥有的角色权限createuser student identified by123321 account unlock;grantconnectto student;---(2)创建一个名为teacher的用户并给该用户赋予DBA用户应该拥有的角色权限createuser teacher identified by123321 account unlock;grantconnectto teacher;grant resource to teacher;---(3)收回student用户和teacher用户所拥有的权限revokeconnectfrom student;revokeconnectfrom teacher;revoke resource from teacher;