Fork me on GitHub

Orcal学习----Orcal用户关系

目录

 1.认识sqlplus

  2.用户类型

  3.使用sqlplus操作用户

一、认识sqlplus

 

  sqlplusOrcal数据库自带的一个非图形界面的客户端。可以进行远程连接服务器。

  sqlplus的基本应用

  win+R输入sqlplus进入Orcal客户端。然后输入用户名,密码

  这里登录sys用户-->权限最高的用户

  连接数据库:conn

  断开连接:disconn

  显示当前登录账户: show user;

  修改账户密码:

  方式一:当前用户修改

  passw账户名
  旧密码:
  新密码:

  方式二:sys账户改

  alter user账户名identified by新密码;

二、用户类型

 

  Orcal中的用户管理非常严谨,在Orcal数据库对用户权限做了严格控制的。

用户大致分为以下几大类:  

1.sys:权限最高的用户创建用户、打开、关闭、还原、备份数据等操作....

角色sysdba  sysoper  默认密码:manager(在安装中设置了自己的密码,或修改了自己的密码就用设置或修改了的密码)

2.system:权限第二高的用户

角色:normal  默认密码:change_on_install

3.scott:普通用户对数据库的数据操作一般使用它。

角色:normal  默认密码:tiger

三、使用sqlplus操作用户

  

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

create user用户名identified by密码;

注意:创建后的用户不能立即登录,需要授权

没有授权的用户登录会显示如下信息:

  2、授予用户相应的权限

grant权限名to用户名;

常用的权限:
connect连接数据库的权限
resource创建数据库资源(数据库对象)的权限
dbaDBA权限
grant dba to edu;(谨慎使用!)

grant all on表名to edu;
单个操作权限:select|update|delete
sys
grant all on scott.emp to edu;
scott
grant all on emp to edu;

  

如果想要此用户级联授权给他人需要添加with grant option或者with admin option

 

  3、回收权限

   revoke权限from用户名;

ps:normal用户授权可以用sys用户回收权限

sys授权  不可以用normal用户回收权限

 

    4、删除用户

   drop user用户名[cascade];

 cascade:表示连同该用户的所有数据库对象全部

级联删除(如果用户底下有数据库对象,必须使用cascade

    

  

 5、解锁、锁住用户

   使用sys账户登录进去解锁  alter user账户名account unlock;

  锁住账户  alter user账户名account lock;

 

 

 

 

 

posted @   Banana_Fish  阅读(409)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示