oracle 常用命令

oracle 不区分大小写,oracle 均会转为大写,能用大写就大写。

1 登陆
sqlplus / as sysdba;
登陆sys帐户
sqlplus sys as sysdba;
同上
sqlplus scott/tiger;
登陆普通用户scott
2 管理用户
创建用户及用户口令
CREATE USER username IDENTIFIED BY password

创建session会话的权限
grant create session to username;

修改用户密码

-- 普通用户,可以直接使用password
password

-- 系统管理员,可以使用下面两种方式
password 用户名
alter user 用户名 identified by 新密码
3 监视用户:
 查看所有用户名

select username from dba_users; 

查询用户SQL语句:
select user_name, sql_text from v$open_cursor;
将用户加锁
Alter user acc01 account lock; // 加锁
Alter user acc01 account unlock; // 解锁
4 用户权限
权限分类:
系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。
实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。

1、系统权限分类:

DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
sys;//系统管理员,拥有最高权限
system;//本地管理员,次高权限
scott;//普通用户,密码默认为tiger,默认未解锁

对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。

授予 oracle_db 用户 dba 权限
grant dba to oracle_db;

进入 oracle 用户

su - oracle
-bash-4.2$
没有正常显示oracle 用户
执行下面命令:
export PS1="[\u@\h \w]"

[oracle@JD ~]

参考:
https://mhl.xyz/Oracle/user.html

你可能感兴趣的:(oracle 常用命令)