首页 > 技术文章 > Oracle基础

MrxuGang 2018-02-03 01:12 原文

1.Oracle的情况
甲骨文公司,拉里 埃里森

2.使用CMD操作Oracle
1.输入 sqlplus

退出sqlplus 使用 ctrl+c退出sqlplus

3.没有用户名密码的登录方式
1.使用不登录的方式进入SQLplus
2,scott 登录
3,sys登录
sqlplus "sys/密码@数据库服务名 as sysdba"这样写在cmd中就可以以DBA身份登陆了

我本地Oracle是 用户名:scott 密码:1234 我已设置为dba权限(最高权限)

创建 用户 用户名 密码(注意:如果是scott登录,就可以创建,否则创建失败;因为权限不够;)
create user hrit identified by accp;

//创建用户成功后,修改密码
alter user hrit identified by accp;
------------------------------------------------------------------
Oracle 三大角色
1.connect: 连接,连接数据库必须有此权限
2.resource: 资源,使用该数据库中所有资源都必须有此权限
3.dba: database admin,数据库管理员,只要有管理员权限,不需要以上两种权限都可以任意操作数据库.
------------------------------------------------------------------
删除 用户 用户名 级联(删除用户的同时删除与之有关的数据)
drop user hrit cascade;

conn scott/tiger
但你要保证scott用户拥有create session权限
并且该用户没有被锁
<解锁用户:alter user 用户名 account unlock;>
<锁住用户:alter user 用户名 account lock;>
------------------------------------------------------------------
4.修改密码(新建用户后操作该项)
alert: 警告框

修改 用户 用户名 新密码
alter user scott identified by accp;
-----------------------------------------------------------------
5.权限

Oracle 三大角色(角色名)
1.connect: 连接,连接数据库必须有此权限
2.resource: 资源,使用该数据库中所有资源都必须有此权限
3.dba: database admin,数据库管理员,只要有管理员权限,不需要以上两种权限都可以任意操作数据库.


授权:

授予 角色 给 用户名
grant connect to hrit;
<同时授予多个:grant connect, resource to 用户名;>


撤销 角色 从 用户名
revoke connect from hrit;

断开链接
disc

推荐阅读