简学Oracle

这篇博客主要介绍了如何在Oracle数据库中进行用户管理和权限分配。首先通过sqlplus以sysdba身份登录,然后详细展示了如何赋予用户smith各种权限,包括创建会话、同义词、数据库链接、过程、角色等,直至提升为DBA权限。接着创建了新用户jack,并赋予其创建会话的权限。最后,讨论了Oracle数据库的不同关机模式,包括normal、immediate、transactional和abort。
摘要由CSDN通过智能技术生成

 

--简单进行数据库的学习

--1.进行用户的登陆
sqlplus "/as sysdba"  --一般是以管理原用户登陆的

show user;   --即可看见是管理员"sys"

--发现到用的时候忘记了管理员密码  现在只有一个用户smith
--现在将绝大部分权限给予smith用户

grant create session to smith;  --修改会话的权限
grant create any synonym to smith;  --创建同义词的权限
grant create database link to smith;  --创建数据库链接的权限
grant create procedure to smith;  --创建过程的权限
grant create role to smith;  --创建角色的权限
grant sequence to smith;  --创建序列的权限
grant create table to smith;   --创建表的权限
grant create type to smith;   --创建类型的权限
grant drop any synonmy to smith;   --删除同义词的权限
grant select any synonmy to smith;   --选择同义词的权限


--其实写了这么多 还不如一个DBA的权限的给予
grant dba to smith;

--好了现在有了dba的权限 就可以建一张表了吧

--创建一个以jack为密码的用户名jack
create user jack identified by jack;

--此时 注意连接使用 conn jack/jack 是行不通的
--没有授予一定的权限   最基本的权限就是session 
grant create session to jack;  --这样jack用户就可以登录啦

--现在讲讲oracle关机有哪些操作吧
SQL> shutdown normal   --普通模式的关机  不允许新的连接
SQL> shutdown immediate  --立即关闭数据库 一般在有异常的时候启用
SQL> shutdown transactional   --执行计划的关闭操作  在需要完成所有的事物事使用
SQL> shutdown abort    --数据库异常或立即关闭数据库时使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值