oracle中的基本操作与基本知识

mac2025-11-11  8

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

 

最新回复(0)