Oracle创建用户、赋予权限的过程
cmd 进入oracle命令 sqlplus /nolog conn jrw/jrw@orcl create用户 sql 代码SQL> create user visiontv identified by visiontv defaulttablespace visiontv quo ta 10m on users; //创建空间 create tablespace test datafile 'c:oracleoradataorcl9test.dbf' size50M default storage (initial 500K Next 500Kminextents 1 maxextentsunlimited pctincrease 0); //Oracle创建用户权限//创建用户 create user lxg identifiedby lxg default tablespace test; //授权 grant resource,connect,dbato test; //删除表空间 drop tablespace "空间名"including contents and datafiles 删除用户 drop user "lxg" cascade 增加表空间 alter tablespace chinawater add datafile'c:oracleoradataorcl9ADDCHINAWATER.dbf' size 200M 创建用户 create user userName identified by password; 创建用户 userName,密码为 password grant dba to lxg;--授予DBA权限 grant unlimited tablespace to lxg;--授予不限制的表空间 grant select any table to lxg;--授予查询任何表 grant select any dictionary to lxg;--授予 查询 任何字典 grant dba to lxg; grant unlimited tablespace to lxg; grant select any table to lxg; grant select any dictionary to lxg; oracle 正在连接的用户不能删除,确实要删除的话 1、select sid,serial#,username from v$session where user='USERNAME'; 2、alter system kill session 'sid,serial#'; 3、drop user username cascade; 3.查看用户所拥有的表 select table_name fromuser_tables; 或 select *from tab; 4.查看用户所拥有的视图 select view_name from user_views; 5.查看用户所拥有的触发器 select trigger_name fromuser_triggers; 6.查看用户拥有的序列 select sequence_name fromuser_sequence; 7.查看用户拥有的索引 select index_name fromuser_indexs; 8.显示当前用户 show user; 9.切换用户 conn scott/tiger; 10.将用户赋予某种角色登录 conn scott/tiger as sysdba; 11.查看所有用户 conn system/unis; select username from dba_users; 12.查看用户所拥有的权限 select *from session_privs; 13.给用户加锁 alter user scott accountlock; 14.给用户解锁 alter user scott accountunlock; 15.修改用户密码 alter user zzg identified byzzg123 16.新建用户 create user zzg identifiedby zzg123; 17.删除用户及相关对象 drop user zzg cascade; 18.给用户赋权(多个采用逗号间隔) grant create session,createtable to zzg; 19.分配表空间给用户 alter user zzg defaulttablespace ts_zzg; ================ORACLE创建实例==================== create user local_twsms identified bylocal_twsms; grant dba to local_twsms;--授予DBA权限 grant unlimited tablespace to local_twsms;--授予不限制的表空间 grant select any table to local_twsms;--授予查询任何表 grant select any dictionary to local_twsms;--授予 查询 任何字典 grant dba to local_twsms; grant unlimited tablespace to local_twsms; grant select any table to local_twsms; grant select any dictionary to local_twsms; grant create session,create table to local_twsms; ================================================== 创建表空间 表空间的管理分文件系统和自动存储管理(ASM) 1.文件系统 先查看一下数据文件的目录: selecttablespace_name,file_id,file_name,autoextensible, round(bytes/1024/1024/1024,3)"used(G)",round(maxbytes/1024/1024/1024,3) "size(G)" from dba_data_files order bytablespace_name; 在操作系统上查看可用存储的大小:df -h 创建表空间 create tablespace tbs_name datafile'/dba/oradata/ORADEV/datafile/tbs_name01.dbf' size 100m autoextend on next100m; 表空间不足,添加数据文件(需检测可用存储,以防撑爆空间) alter tablespace tbs_name add datafile'/dba/oradata/ORADEV/datafile/tbs_name01.dbf' size 100m autoextend on next100m; 注:默认虚拟机环境不使用这种管理方式,下面操作过程只做知识扩展使用 2.自动存储管理,数据文件的路径是以+DATA_DG开头的 查看存储的可用空间(即free_GB的大小): select name,total_mb/1024total_GB,free_mb/1024free_GB,to_char(round((total_mb-free_mb)/total_mb*100,2),'99.99')||'%' usagefrom v$asm_diskgroup; 创建表空间: create tablespace tbs_name datafile'+data_dg' size 100m autoextend on next 100m; 表空间不足,添加数据文件(需检测可用存储,以防撑爆空间) alter tablespace tbs_name add datafile'+data_dg' size 100m autoextend on next 100m; 创建用户 1.创建用户 create user user_name identified by"user_password" default tablespace tbs_name temporary tablespace temp profile DEFAULT; 2.授权 grant connect to user_name; grant create indextype to user_name; grant create job to user_name; grant create materialized view touser_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; 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 ontbs_name; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |