首页 > 代码库 > SQL创建Oracle表空间、用户以及给用户赋权的方法
SQL创建Oracle表空间、用户以及给用户赋权的方法
//创建表空间 Create tablespace examination//创建表空间examination datafile ‘c:\Oracle\zhangwei\examination.dbf‘//与表空间关联的文件存放位置(要预先手动建好文件夹) size 100m//文件初始大小,千万不要写成mb(这里以下可略) autoextend on//文件大小可自动拓展 next 30m//每次拓展30m maxsize unlimited//不限制文件大小的上限 logging//生成对于该表空间内的数据库对象的创建及更改的日志 extent management local//表空间中的盘区管理采用本地化管理方式 segment space management //表空间中段的管理方式为自动管理 ;//最后千万别忘记打个分号作为结束 //创建用户 create user orcl//创建用户,不区分大小写,不用加引号 identified by orcl//创建密码,不区分大小写,不加引号 default tablespace examination//指定该用户的默认表空间,默认为system temporary tablespace //制定用户的临时表空间,默认为temp ;//最后不要忘记分号结尾 //权限和角色 Oracle的用户权限有两种类型: 系统权限:允许用户执行某些数据库操作,例如创建表空间等。 对象权限:允许用户对某一特定对象(如表、视图、序列)执行特定的操作。 由于权限很多,当用户越来越多,对不同的用户设置权限会非常复杂,所以oracle引入了角色的概念。 connect:临时用户,特别是那些不需要创建表的用户。 resource:一般用于正式用户,可创建表、触发器、过程等。 dba:数据库管理员,拥有管理数据库的最高权限,可以更改、删除其他用户的账户以及权限。 grant resource,connect to orcl//把resource和connect权限都授予用户orcl revoke resource from orcl//解除用户orcl的resource角色 grant select on users to orcl//授予用户orcl可以查看users表的权限 grant update on users to orcl//授予用户orcl可以更新users表的权限
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。