Oracle创建用户、表空间并设置权限

代码:

复制代码
//dba账户登录
sqlplus

请输入用户名:dpp_data as sysdba
请输入口令:dpp_data

//创建账号
create user techrpt_data identified  by techrpt_data;

//创建临时表空间
create temporary tablespace TECHRPT_DATA_TEMP
tempfile 'D:\ORACLE\ORADATA\ORCL\TECHRPT_DATA_TEMP.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;

//将临时表空间分配给用户
alter user techrpt_data temporary tablespace TECHRPT_DATA_TEMP;

//创建表空间
create tablespace TECHRPT_DATA 
logging  
datafile 'D:\ORACLE\ORADATA\ORCL\TECHRPT_DATA.ora' 
size 50m  
autoextend on  
next 50m maxsize 2048m  
extent management local; 

//将表空间分配给用户
alter user techrpt_data default tablespace TECHRPT_DATA;

//授权
grant dba to techrpt_data;
grant connect,resource to techrpt_data;
grant create session to techrpt_data;
grant create any sequence to techrpt_data;
grant create any table to techrpt_data;
grant delete any table to techrpt_data;
grant insert any table to techrpt_data;
grant select any table to techrpt_data;
grant update any table to techrpt_data;
grant unlimited tablespace to techrpt_data;
grant execute any procedure to techrpt_data;
grant create any view to techrpt_data;

grant select on v_$statname to techrpt_data; 
grant select on v_$sesstat to techrpt_data; 
grant select on v_$session to techrpt_data; 
grant select on v_$mystat to techrpt_data;

//提交
commit;

//退出
quit;

//删除用户
drop user techrpt_data cascade;

//删除表空间
drop tablespace techrpt_data including contents and datafiles;

//修改密码
alter user system identified by system;
复制代码

 

posted @   0611163  阅读(673)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示