一、创建用户、创建表及权限授予、撤销
(1)创建用户:create user 用户名 identified by 密码;
命令比较:
命令比较:
create table ===》只能给自己创建表。
create ang table ===》可以给任意用户创建表。
[alter table] ===》无此权限,错误命令。
alter ang table ===》可以修改任意用户的表。
[dorp table] ===》无此权限,错误命令。
dorp ang table ===》可以删除任意用户的表。
(2)授权:1. grant 权限 to 用户名;(显示用户系统权限:select *from user_sys_privs;)
2. revoke 权限 from 用户名;
3. commit 提交。(插入、更新、删除数据后,数据提交,才能生效。)
常用授权命令:1、grant create session to 用户名; ===》授予会话权限
2、grant create table to 用户名; ===》授予建表权限
3、grant unlimited tablespace to 用户名; ===》授予不受限制的表空间使用权限
4、insert into 表名 values(数据值) ===》数据插入表
commit 提交。(插入数据后,数据提交,才能生效。)
注意:当一个用户创建一个表后,就有了对该表的增删改查的权限,不用再用管理员授予权限。
5、revoke create table from 用户名; ===》撤销用户的创建表的权限
对象权限:(对象用户权限显示:select *from user_tab_privs;)
(对象用户列权限显示:select *from user_col_privs;)
实质==用表所有权的用户对用户对象授权。(谁拥有谁授权)
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载