韩老师的记录
密码写反了!!!
在主机上访问虚拟机Orcale(虚拟机IP)(如果本机调试,可以不用带后面的一串)
sqlplus scott/[email protected]/orcl
遇到超级管理员登陆的bug处理
注意:因为楼主这里装Oracle时候将密码改成了password
1/3都是用命令运行文件里面的语句。
4相当于标记,把你需要的点标记下来,然后执行的所有内容都可以被记录到某一个文件中。
多了一个文件
嗯嗯 很蛋疼啊命令行,换一个开发工具来。
这里可以NEW一个命令行
上面是某用户可以操作的表(这里是scott)
输入一个值查出来
这个互动命令没暖用啊!!!
在命令行里设置长度(可以达到让显示更舒服)(默认80)
一页显示多少条记录(这个一般打报表用)
在删除用户时。注意:如果要删除的用户,已经创建了表,那么就需要在产出的时候带参数cascade,级联
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在这个位置就是方案,因为找的不是自己的表)