Oracle常用指令
登陆
1)以管理身份链接数据库
C:\Users\谢>sqlplus sys/orcl as sysdba
或
SQL> connect sys/orcl as sysdba
2)普通用户链接数据库
C:\Users\谢>sqlplus scott/tiger
或
SQL> connect scott/tiger
2)无登录链接在
C:\Users\谢>sqlplus /nolog
更该用户的密码(得有sysdba权限)
1)alter user 用户名 identified by 新的密码
如
SQL> alter user sys identified by orcl;
解锁用户(得有sysdba权限)
1)alter user 用户名 identified by 密码 account unlock
如
SQL> alter user syskm identified by orcl account unlock;
显示当前登陆的用户
show user;
设置SQL plus每一行显示字符的个数和分页数
1)set linesize 显示字符的个数 pagesize 每一页显示的行数
如
set linesize 100 pagesize 50
删除用户
drop user
显示当前用户能管理的所有表
SQL> select * from user_tables;
显示所有的用
SQL> select * from all_users;
给用户授权
1)grant create 权限名 to 用户名
如
SQL> grant create session to syskm;
其中Oracle将用户分为三大角色分别为CONNECT角色,RESOURCE角色,DBA角色他们的权限一次增大
CONNECT拥有如下的权限
ALTER SESSION --修改会话
CREATE CLUSTER --建立聚簇
CREATE DATABASE LINK --建立数据库链接
CREATE SEQUENCE --建立序列
CREATE SESSION --建立会话
CREATE SYNONYM --建立同义词
CREATE VIEW --建立视图
RESOURCE用户如下的权限
CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型
DBA是授予系统管理员的,拥有该角色的用户就能成为系统管理员了,它拥有所有的系统权限
注意:一般来说这三大权限对应这三大类用户分别是 普通用户 人员 系统管理员