文档详情

经典Oracle 详细解释(入门到精通).doc

发布:2017-06-02约2.8万字共42页下载文档
文本预览下载声明
白板; Oracle安装成功后,会默认生成三个用户 Sys用户:超级管理员权限最高,它的角色dba 密码默认:change_on_install System用户:是系统管理员,权限也很高,他的角色是dbaoper 密码 manager Scott用户:普通用户,密码是tiger Sys与system Sys有create databse的权限,而system没有,其它相似 在日常对oracle管理过程中,使用system就够了。 在删除用户时,注意如果要删除的用户,已经创建了表,那么就需要在删除时候带一个参数cascade,表示删除所有关联用户的表等。 。希望指定用户可以查看其它表; 。希望指定用户可以查询scott的emp表 Grant select on emp to lisdb;(指定lisdb具有查询emp表的权限) 。希望指定用户具有修改指定表的权利 Grant update on emp to lisdb;(指定lisdb具有修改emp表的权限) 。希望指定用户具有修改/删除、查询,添加 Grant all on emp to lisdb;(指定lisdb具有对emp表具有所有权限) 。希望收回指定用户对指定表的查询权限 Revoke select on emp from lisdb(指定lisdb用户收回emp表中的select权限) //对权限的维护。 。希望指定用户可以查询scott的emp表,还希望把这个权限 继续给别人传递,相当于这个查询权限可以lisdb用户,该用户可以继续传递该权限给其它用户使用(select 权限)如果是对象权限,就加入 With grant option Grant select on emp to lisdb with grant option 。如果是系统权限 System给lisdb1权限时,lisdb1可以将这样的权限继续向下传递 Grant connect to lisdb1 with admin option 。如果scott把lisdb1对emp表的查询权限回收,那么lisdb会怎样 Revoke select on lisdb1 from lisdb Scott:mouse Lisdb:lisdb SQL conn sys/sys as sysdba; Connected to Oracle Database 10g Enterprise Edition Release .0 Connected as SYS SQL show user; User is SYS SQL alter user system identified by manager; User altered SQL conn system/manager; Connected to Oracle Database 10g Enterprise Edition Release .0 Connected as system ********************************************************** conn system/manager as connect 表示 切换连接 system用户/用户密码 //as connect 表示使用connect角色登录用户 Show user; 表示 当前使用的用户 信息 Disc system 表示 断开与指定数据库的连接 Disc 表示 断开与当前数据库的连接 Passw mouse 表示 修改当前用户密码为mouse Exit 表示 断开连接并且退出窗口 文件操作命令: Start d:\aa.sql 表示 执行指定目录下的sql脚本文件 Edit d:\aa.sql 表示 编辑指定目录下的sql脚本文件 Spool d:aa\sql 表示 将sqlplus 界面中最后执行的显示信息截取出来,保存到文件中 交互式命令: create user user identified by muser; 表示创建用户user 密码为 muser,密码必须字符开头。创建完成用户后需要给用户指定相应的权限!否则无法登陆。。 权限分为: 系统权限 表示用户对数据库的相关权限 对象权限 表示用户对其他用户的数据对象操作的权限 数据对象 :表示创建的表,存储过程,触发器等等! 在权限中,oracle提出了角色(jue)的概念。角色相当于从系统权限中提取一部分,整体交给了角色,类似权限的批量。 例如:connect角色包括了7种权限 角色分为: 自定义角色 表示自己定义的角色包 预定义角色 表示数据库中默认存在的角色
显示全部
相似文档