ORACLE常用语句:

1.首先,创建(新)用户

    create user username identified by password;

    username:新用户名的用户名

    password: 新用户的密码

也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户

2.创建表空间:

    create tablespace tablespacename datafile ‘d:data.dbf’ size xxxm autoextend on next 32m maxsize 2048m

;

    tablespacename:表空间的名字,自动增长每次32M最大表空间2048M

d:data.dbf’:表空间的存储位置    xxx表空间的大小,m单位为兆(M)

3.将空间分配给用户:

   alert user username default tablespace tablespacename;

   将名字为tablespacename的表空间分配给username

4.给用户登录授权:

   grant create session,create table,unlimited tablespace to username;

 

1.其他授权:

grant connect to user_name;赋予用户连接的权限:

grant create indextype to user_name;赋予用户的权限:

grant create job to user_name;赋予用户的权限:

grant create materialized view to user_name;赋予用户的权限:

grant create procedure to user_name;赋予用户操作存储过程的权限:

grant create public synonym to user_name;赋予用户同义词的权限:

grant create sequence to user_name;赋予用户操作序列的权限:

grant create session to user_name;赋予create session的权限,便于登录;

grant create table to user_name;赋予用户创建表的权限:

grant create trigger to user_name;赋予用户操作触发器的权限:

grant create type to user_name;赋予用户的权限:

grant create view to user_name;赋予用户操作视图的权限:

grant unlimited tablespace to user_name;赋予使用表空间的权限

alter user user_name quota unlimited on tbs_name;赋予用户的权限:

 

2.查看权限:

select * from user_sys_privs;

3.授权取消:

eg:revoke create table from user_name;取消创建表的权限;

场景授权取消及撤销
用户test 用户test1
test1的用户创建了个表mytab 并且插入了一些数据
那么 test用户是否可以访问到test1mytab怎么访问?
答:不可以,必须先授权
test1必须授权给test grant select on mytab to test
那么这个时候test可以通过 select * from test1.mytab;来访问mytab中的数据
如果想把某个表(对象)的所有权限都赋予给test那么可以:
grant all on mytab to test
撤销所有权限
revoke all on mytab to test

 

5.用户登录,登录之后创建表

conn username/password;

6.查看服务名
env |grep SID 

7.授予dba权限()
grant dba to username;dba 是oralce 最大权限的,oracle 所有的权限他都有

本站资源均源自网络,若涉及您的版权、知识产权或其他利益,请附上版权证明邮件告知。收到您的邮件后,我们将在72小时内删除。
若下载资源地址错误或链接跳转错误请联系站长。站长q:770044133。

» ORACLE常用语句:

发表评论

免登录下载网,提供全网最优质的资源集合!