oracle用户管理

 

 

 

用户管理

sys system (管理员)

scott (普通用户)

 

前提:oracle上,假设你是oracl的管理员,当需要建立用户的时候,由你操作.

1,创建用户(sys system用户)

  create user username identified by password

 使用system用户登录创建一个edu用户密码为system

  create user edu identified by system;

  使用新建用户edu登录

 

无法登录  创建的edu并不能通过conn立刻登录,需要进行下面步骤

2,赋予用户相应的权限

 grant create session to edu;

 

PS:oracle数据文件位置

表和表空间及数据文件的关系图

3,完整的创建用户

create username identified bu userpassword;

default tablespace ****;

temmporary tablespace *****;

quota 3m on user;

 

综合场景

创建一个用户software,然后给他分配权限,可以让software登录数据库,创建表,可以操作自己的表

回收角色,最好删除用户

1,创建software用户,密码设置为system

   create user software identified by system

 2,要想software登录(连接数据库)需要给其权限

    grant create session to software;

    grant connect to software;

     grant resource to software;

3,使用software用户登录

    conn software/system@orcl

3,software创建表

   create table users(id number);

4,插入一条数据

  insert into users values(1);

  查看

  select * from users;

5,删除用户

   切换为system用户

   直接删除无法删除

   

  如果用户下面有了自己的数据对象必须在后面加关键字cascade级联删除

  drop user software cascade;

 

oracle用户权限管理机制

 

posted @   minseo  阅读(191)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示