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;


 

posted @ 2016-03-18 18:50  戒。  阅读(101)  评论(0编辑  收藏  举报