####如何创建表,授权,撤权:
注意:这是对于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;