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 ~]