Oracle SQL*PLUS与用户操作相关的常用命令

1.增加数据库用户:(user01/pwd)

[sql]  view plain copy
  1. create user user01  
  2.     identified by pwd  
  3.     default tablespace users  
  4.     Temporary TABLESPACE Temp;  

2.给用户user01授权:
[sql]  view plain copy
  1. grant connect,resource,dba to user01;  
  2. grant sysdba to user01;  
  3. commit;  

3.删除用户:
[sql]  view plain copy
  1. drop user user01;  

4.解锁用户:
[sql]  view plain copy
  1. alter user scott account unlock;  

5.修改用户密码:
[sql]  view plain copy
  1. alter user scott identified by tiger;  

6.显示当前连接用户:

方法1:SHOW USER

方法2:SELECT USER FROM dual;

 

7.切换连接用户:
切换成普通用户:conn scott/tiger;
切换成DBA用户:conn sys/密码 AS SYSDBA;
(conn 可以用“connect”替换)

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
8.通过DBA用户连接数据库后,可以从dba_users视图中查询得到Oracle用户的口令加密串:

[sql]  view plain copy
  1. SQL> select username,password from dba_users where username='SYS';  

 

9.查看属于某用户创建的表或字段(记得用户名要大写):
拥有表:
[sql]  view plain copy
  1. select table_name from all_tables where owner = 'SCOTT';  
字段:
[sql]  view plain copy
  1. select table_name, column_name, data_type  
  2.   from all_tab_columns  
  3.  where owner = 'SCOTT'  
  4.    and table_name = 'DEPT';  

10.显示当前连接用户默认表空间:
[sql]  view plain copy
  1. select username,default_tablespace from user_users;  
(在PL/SQL Developer上显示可能会不准确)

11.查看当前库的所有数据表:
[sql]  view plain copy
  1. SQL> select TABLE_NAME from all_tables;  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值