ORACLE常用命令
目录
一、新建用户并授权权限
二、修改用户密码
三、授权存储过程访问权限
一、新建用户并授权权限
--创建用户username,密码为password
create user username identified by 'password'
--授予username 连接数据的权限
Grant create session to username
权限 | 说明 | |
1 | create session | 连接数据库 |
2 | create sequence | 创建序列 |
3 | create synonym | 创建同名对象 |
4 | create table | 创建表 |
5 | create any table | 创建任何模式的表 |
6 | drop table | 删除表 |
7 | create procedure | 创建存储过程 |
8 | execute any procedure | 执行任何模式的存储过程 |
9 | create user | 创建用户 |
10 | create view | 创建视图 |
11 | drop user | 删除用户 |
12 | drop any table | 删除任何模式的表 |
二、修改用户密码
--修改用户密码
alert user username identified by 'password'
三、授权存储过程访问权限
grant execute on XXXX to username;
授权全部存储过程查询权限
1、查询某个用户下的所有的存储过程(需要以DBA身份登录)
select 'grant execute on '||OBJECT_NAME||' to xudaxin;',DBA_objects.* from DBA_objects where object_type='PROCEDURE' and owner='username';
2、拼接授权语句
select 'grant execute on '||OBJECT_NAME||' to username;',DBA_objects.* from DBA_objects where object_type='PROCEDURE' and owner='XXX';
3、拷贝grant语句然后执行