Oracle命令(二):Oracle用户
来源:互联网 发布:smart白板软件下载 编辑:程序博客网 时间:2024/05/17 03:54
1、查看所有用户
select * from dba_users;
select * from all_users;
select * from user_users;
select distinct owner from all_objects;
2、查看所有用户系统权限
select * from dba_sys_privs;
select * from user_sys_privs;
3、查看用户对象权限(少用)
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
4、查看所有用户的表(少用)
select * from user_tables;
5、显示当前用户名
show user;
select user from dual;
6、显示当前用户有哪些表
select * from tab;
7、显示当前用户可以访问表
select * from all_tables;
8、显示当前用户所具有的权限
select *from session_privs;
9、显示用户为scott的表
select * from dba_tables where owner='scott';
10、显示所有用户名和帐户的状态
select username,account_status from dba_users;
11、将scott帐号解锁(加锁)
alter user scott account unlock(lock);
12、当前用户的缺省表空间
select username,default_tablespace from user_users;
select default_tablespace from dba_users where username=(select user from dual);
13、显示当前数据库的用户
select username,account_status,default_tablespace,temporary_tablespace from dba_users;
14、创建一个表空间
create tablespace space_name datafile 'F:\space_name\my_data.dbf' size 200M;(文件名的后缀可以随便)
15、将表空间分配给用户
alter user user_name default tablespace space_name;
16、建立一个新用户
create user user_name identified by pass_word
default tablespace users
temporary tablespace temp
quota unlimited on users
quota 10m on users;
17、给用户授权
grant connect,resource,dba to user_name;
18、分别授权
grant create session to user_name;
grant create tablespace to user_name;
grant create (any) view to user_name;
grant create (any) sequence to user_name;
grant create (any) table to user_name;
grant delete any table to user_name;
grant insert any table to user_name;
grant select any table to user_name;
grant drop any table to user_name;
grant update any table to user_name;
grant execute any procedure to user_name;
grant unlimited tablespace to user_name;
19、对象授权
grant select on table_name to user_name;
grant drop on tabl_ename to user_name;
grant insert (id) on table_name to user_name;
grant update (id) on table_name to user_name;
20、折消授权(语法同grant)
revoke unlimited tablespace from user_name;
21、折消对象授权(语法同grant)
revoke select on table_name from user_name;
22、用户改密码
alter user user_name identified by pass_word;
password;按步骤输入。
23、授权sysdba给指定用户
grant sysdba to user_name;
24、取消指定用户的sysdba权限
revoke sysdba from user_name;
25、修改系统的授权的属性
alter system set remote_login_passwordfile=exclusive;
能sysdba登录,能授权
alter system set remote_login_passwordfile=shared scope=spfile; 只能sysdba登录,不能授权
alter system set remote_login_passwordfile=none; 取消
26、查询pwfile中存放的用户信息
select * from v$pwfile_users;
27、操作表的用户的表
select * from user_name.table_name;
28、权限传递(即用户A将权限授予B)
grant alert table on table_name to user_name with admin option;(或with grant option)
29、创建角色(角色即权限的集合,可以把一个角色授予给用户)
create role my_role
30、授予角色权限,授予用户角色
grant create session to my_role;
grant my_role to user_name;
31、查看所有角色
select * from dba_roles;
32、查看用户所拥有的角色
select * from dba_role_privs;
select * from user_role_privs;
33、删除角色
drop role my_role;
34、删除表中全部数据(此方法消耗tablespace较少)
truncate table table_name;
35、删除用户(用户拥有对象时)
drop user user_name (cascade);
0 0
- Oracle命令(二):Oracle用户
- Oracle命令(三):Oracle用户
- oracle命令之oracle用户
- Oracle用户重命令
- oracle用户账号命令
- Oracle创建用户命令
- Oracle 用户管理(二)
- oracle 用户管理(二)
- 初探Oracle:Oracle用户管理命(命令)
- Oracle命令--数据库用户管理
- oracle学习 用户命令相接
- 四、oracle 用户管理二
- 四、oracle 用户管理二
- 二、Oracle用户管理一
- 三、Oracle用户管理二
- 四、oracle 用户管理二
- Oracle笔记(二) SQLPlus命令
- Oracle笔记(二) SQLPlus命令
- 激活Maven profile同时打包
- Pie Chart——饼状图控件
- 关于嵌入式设备使用 Android 或者 Linux 的一些讨论
- 国家发展军事, 个人发展武力,
- 看完首页文章谈谈关于C++学习的一点感想
- Oracle命令(二):Oracle用户
- Makefile "hello world"
- android怎样修改状态栏颜色
- 将Springboot的“fat jar” 变成 “thin jar”
- Oracle数据库运维、备份常用指令
- RecyclerView使用解析
- 关于时间戳转时间
- 又拍网架构中的数据库分库设计
- 改变继承UIButton的两个子类状态