返回顶部
扩大
缩小

Heaton

Oracle基础




密码写反了!!!
在主机上访问虚拟机Orcale(虚拟机IP)(如果本机调试,可以不用带后面的一串)以下是安装了客户端的其他机器访问的命令

    sqlplus scott/tiger@192.168.119.128/orcl

遇到超级管理员登陆的bug处理





注意:因为楼主这里装Oracle时候将密码改成了password




多了一个文件

嗯嗯 很蛋疼啊命令行,换一个开发工具来。
这里可以NEW一个命令行

某用户可以操作的表(这里是scott)




一页显示多少条记录(这个一般打报表用)



Oracle权限概念

一共有140多种系统权限,20多种对象权限,分为两大类:

系统权限:用户对数据库的相关权限(建库/建表/建存储过程/登陆数据库。。)

对象权限:用户对其他用户的数据对象的访问的权限。(数据对象就是用户创建的触发器,视图等,不仅仅只是表)

问题来了,这么多权限我们怎么管理表呢?

就引入了角色,一个角色可以对应多种权限,(好比菜单和角色的多对多,如:演员歌手多对多刘德华,周杰伦)

预定义角色:可以去自己定义的角色。

自定义角色:系统一开始存在定义好的角色。

来个需求,我需要某一个用户只能查询某张表的一些数据,这时候就要用到orcale的权限角色。



用dba权限的system对xiaoming赋予resource角色。现在xiaoming就可以建表了.





注:grant select on emp to xiaoming;  (select为对象权限,还有insert,update,delete,all,create index,.....)

select * from scott.emp;(scott在这个位置就是方案,因为找的不是自己的表)

posted on 2018-12-18 10:38  咘雷扎克  阅读(186)  评论(0编辑  收藏  举报

导航