oracle中的基本操作与基本知识
####如何创建表,授权,撤权:
注意:这是对于oracle12的,不行的话不要C##,但是同时用户名:C##用户名
系统
创建用户:
create user C##用户名 identified by 密码;(此时没有create session(创建回话的权限-无法登录)
授权:
grant create session to 用户名;(此时还是没有创建表的权限,只是能登录)
grant create table to 用户名;(有创建表的权限,但是没有创建表空间的权限——还是无法创建表)
grant unlimited tablespace to 用户名;
撤权:
revoke create session from 用户名;
revoke create table from 用户名;
revoke create unlimited tablespace from 用户名;
授权和撤权可以一下写两个,第二个不写create/revoke;
对象权限:
grant select on 表名 to 用户名;(select权限)
grant insert on 表名 to 用户名;(insert权限)
grant all on 表名 to 用户名;(给所有的权限)
对象权限也可以到列(注意:查询和删除不能控制到列):
grant insert(列名) on 表名 to 用户名;---其他的类似
在给与权限的时候,不止给与一个时,而是全部的时候用public
#####查询用户的权限
select * from user_sys_privs;
select * from user_tab_privs;//对表的权限
select * from user_col_privs;//对列的权限
解锁
ALTER USER user1 ACCOUNT UNLOCK;
修改用户密码
alter user user1 identified by newpass;
其他的:
查询当前用户:show user;
现在的几乎什么都不懂,但是不代表以后的我也是这样。