oracle用户在cmd下创建以及一些相关操作

Oracle 10g 的创建用户名

1、 linux 下 oracle 的启动 windows下直接启动服务

以 oracle 身份登录 打开cmd,然后登陆

启动 lsnrctl start sqlplus sys/kevin as sysdba(oracle管理账户)

登录 sqplus /nolog

连接数据库 connect /as sysdba

启动数据库 startup

关闭数据库 shutdown immediate


2、 在数据中创建用户名

create user xxx identified by xxx default tablespace data temporary tablespace temp;

3、 添加用户的权限

Grant 是授予权限的 如:

Grant create session to xxx ; // 授予 sha 连接数据的权限

系统权限如下:

系统特权
允许执行的操作

Create session Create sequence Create synonym Create table Create any table Drop table Create procedure

连接数据库 创建序列 创建同名对象 创建表 创建任何模式的表 删除表 创建存储过程



Execute any procedure Create user Create view Drop user Drop any table

执行任何模式的存储过程 创建用户 创建视图 删除用户 删除任何模式的表



4、 向用户授予系统特权

Grant execute any procedure to xxx with admin option

此句意思为给 xxx 用户创建系统特权并且可以用 xxx 为别的用户授予权限

连接 xxx 用户 connect xxx/xxx

可以创建别的用户

5 、查看用户权限

进入 xxx 用户 connect xxx/xxx

Select * from user_sys_privs; 可以查看到一个列表,

列代表 用户名 权限 是否可以给别的用户附加权限( N 、 Y )

行代表 权限都有那些

6 、撤销用户授予的权限

必须连接 connect sys/kevin (系统sys账户)sqlplus sys/kevin as sysdba

撤销权限 revoke 是系统撤销权限的关键词

Revoke execute any procedure from xxx ;

7 、更改用户密码

进入 xxx 用户 connect xxx/xxx

Password 输入旧密码 输入新密码俩边 OK

或者 用 alter user xxx identified by xxx

8 、删除用户

connect sys/kevin (系统sys账户)sqlplus sys/kevin as sysdba

Drop user xxx ;

9 、为用户授予角色

Grant dba to xxx ;

Grant connect to xxx ;

Linux 下的 plsql 创建用户

create user xxx identified by xxx

Default tablespace data

Temporary tablespace temp;

Granr unlimited tablespace to xxx ; // 权限

Grant dba to xxx ; // 角色

Grant connect to xxx ;

相关文档
最新文档