<span id="Label3"><ul><li></li></ul><p style="margin-left: 30px;"><strong>语法:</strong></p><div></div><p style="margin-left: 30px;">如下:</p><div></div><p style="margin-left: 30px;">创建一个用户:</p><div></div><p style="margin-left: 30px;">创建另一个用户</p><div></div><p style="margin-left: 30px;">创建完用户直接登录会提示:</p><div></div><p style="margin-left: 30px;">提示用户没有连接数据库的权限</p><p style="margin-left: 30px;"><span style="color: #0000ff;"><strong>分配权限有2种方式:</strong></span></p><ol><li><span style="color: #0000ff;"><strong> <span style="color: #000000;">直接将权限分配给用户 --由于权限比较多不推荐</span></strong></span></li><li><span style="color: #000000;"><strong> 为用户授予角色 --推荐使用</strong></span></li></ol><p style="margin-left: 30px;"><span style="color: #000000;">Oracle中预定义了一些角色:</span></p><p> </p><p> </p><div border="1" cellspacing="0" cellpadding="0"><tbody><tr><td width="55"><p style="text-align: center;"><strong>NO</strong></p></td><td width="240"><p align="center"><strong>预定义角色</strong></p></td><td width="273"><p align="center"><strong>描述</strong></p></td></tr><tr><td width="55"><p align="center">1</p></td><td width="240"><p align="center">EXP_FULL_DATABASE</p></td><td width="273"><p align="center">导出数据库权限</p></td></tr><tr><td width="55"><p align="center">2</p></td><td width="240"><p align="center">IMP_FULL_DATABASE</p></td><td width="273"><p align="center">导入数据库权限</p></td></tr><tr><td width="55"><p align="center">3</p></td><td width="240"><p align="center">SELECT_CATALOG_ROLE</p></td><td width="273"><p align="center">查询数据字典的权限</p></td></tr><tr><td width="55"><p align="center">4</p></td><td width="240"><p align="center">EXCUTE_CATALOG_ROLE</p></td><td width="273"><p align="center">数据字典上的执行权限</p></td></tr><tr><td width="55"><p align="center">5</p></td><td width="240"><p align="center">DELETE_CATALOG_ROLE</p></td><td width="273"><p align="center">数据字典上的删除权限</p></td></tr><tr><td width="55"><p align="center">6</p></td><td width="240"><p align="center">DBA</p></td><td width="273"><p align="center">系统管理员相关权限</p></td></tr><tr><td width="55"><p align="center">7</p></td><td width="240"><p align="center">CONNECT</p></td><td width="273"><p align="center">授予用户最典型的权限连接权限</p></td></tr><tr><td width="55"><p align="center">8</p></td><td width="240"><p align="center">RESOURCE</p></td><td width="273"><p align="center">授予开发人员的权限</p></td></tr></tbody></div><p> </p><p style="text-align: left;">CONNECT角色权限;</p><div border="1" cellspacing="0" cellpadding="0"><tbody><tr><td valign="top" width="235"><p>CREATE SESSION</p></td><td valign="top" width="333"><p>连接数据库</p></td></tr></tbody></div><p> </p><p style="text-align: left;">RESOURCE角色权限</p><div border="1" cellspacing="0" cellpadding="0"><tbody><tr><td valign="top" width="235"><p>CREATE TRIGGER</p></td><td valign="top" width="333"><p>创建触发器</p></td></tr><tr><td valign="top" width="235"><p>CREATE SEQUENCE</p></td><td valign="top" width="333"><p>创建序列</p></td></tr><tr><td valign="top" width="235"><p>CREATE TABLE</p></td><td valign="top" width="333"><p>创建建立表</p></td></tr><tr><td valign="top" width="235"><p>CLUSTER</p></td><td valign="top" width="333"><p>创建簇</p></td></tr><tr><td valign="top" width="235"><p>CREATE PROCEDURE</p></td><td valign="top" width="333"><p>创建存储过程</p></td></tr><tr><td valign="top" width="235"><p>CREATE TYPE</p></td><td valign="top" width="333"><p>创建类型</p></td></tr></tbody></div><p> </p><p> </p><p>一般开发人员使用授予CONNECT 和RESOURCE角色</p><p> </p><ul><li><span style="color: #0000ff;"><strong>为用户授予角色:</strong></span></li></ul><div></div><p>这里使用创建的用户就可以登录并连接到数据库了</p><ul><li><span style="color: #0000ff;">维护用户:</span></li></ul><ol><li><span style="color: #000000;">修改用户密码:</span></li></ol><div></div><div></div><p> 2. 控制用户锁定</p><p> </p><div></div><p>将oracletest设置为锁定</p><div></div><p>此时用oracle是不能登录和连接数据库的</p><p> </p><p>将oracletest设置为解锁</p><div></div><p> 3. 让密码失效</p><div></div><p> 将oracletest用户密码失效</p><div></div><p>此时用oracletest用户登录时,会提示用户修改密码</p><p>4.修改表空间的配额</p><div></div><p>修改oracletest的表空间配额</p><div></div><p><strong><span style="color: #0000ff;">删除用户:</span></strong></p><p> </p><div></div><p> </p><p>删除oracletest用户</p><div></div><p><strong><span style="color: #0000ff;">授予角色:</span></strong></p><p> </p><div></div><p> </p><div></div><p><strong><span style="color: #0000ff;">回收角色:</span></strong></p><p> </p><div></div><p> </p><div></div><p><strong><span style="color: #0000ff;">创建角色:</span></strong></p><p> </p><div></div><p> </p><p style="margin-left: 30px;">创建一普通角色:</p><div></div><p style="margin-left: 30px;">查看DBA_ROLES字典查看角色是否创建成功和状态</p><div></div><p style="margin-left: 30px;">角色授权:</p><div></div><p>查询role_sys_privs数据字典,状态都有哪些权限</p><div><p>SELECT * FROM role_sys_privs <br />WHERE role=‘NOTEST‘<br />ORDER BY ROLE;</p></div><p>禁用当前会话中的所有角色</p><div></div><p>启用当前会话中的所有角色</p><div></div><p><strong>删除角色:</strong></p><div></div><p>删除notest角色</p><div></div><p> </p><p><strong><span style="color: #0000ff;"> </span></strong></p><p> </p><p>用户的创建(学习笔记)</p></span>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/146369.html