数据库

 首页 > 数据库 > Oracle > Oracle SQL*PLUS与用户操作相关的常用命令

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

分享到:
【字体:
导读:
         摘要:OracleSQL*PLUS与用户操作相关的常用命令1.增加数据库用户:(user01/pwd)[sql]createuseruser01identifiedbypwddefaulttablespaceusersTemporaryTABLESPACETemp;www.2c... S...

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

Oracle SQL*PLUS与用户操作相关的常用命令
 
1.增加数据库用户:(user01/pwd)
[sql]
create user user01  
    identified by pwd  
    default tablespace users  
    Temporary TABLESPACE Temp;  
  www.2cto.com  
2.给用户user01授权:
[sql]
grant connect,resource,dba to user01;  
grant sysdba to user01;  
commit;  
 
3.删除用户:
[sql]
drop user user01;  
 
4.解锁用户:
[sql]
alter user scott account unlock;  
 
5.修改用户密码:
[sql]
alter user scott identified by tiger;  
 
6.显示当前连接用户:
方法1:SHOW USER
  www.2cto.com  
方法2:SELECT USER FROM dual;
 
7.切换连接用户:
切换成普通用户:conn scott/tiger;
切换成DBA用户:conn sys/密码 AS SYSDBA;
(conn 可以用“connect”替换)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
8.通过DBA用户连接数据库后,可以从dba_users视图中查询得到Oracle用户的口令加密串:
[sql]
SQL> select username,password from dba_users where username='SYS';  
 
9.查看属于某用户创建的表或字段(记得用户名要大写):
拥有表:
[sql]
select table_name from all_tables where owner = 'SCOTT';  
字段:
[sql]
select table_name, column_name, data_type  
  from all_tab_columns  
 where owner = 'SCOTT'  
   and table_name = 'DEPT';  
  www.2cto.com  
10.显示当前连接用户默认表空间:
[sql]
select username,default_tablespace from user_users;  
(在PL/SQL Developer上显示可能会不准确)
 
11.查看当前库的所有数据表:
[sql]
SQL> select TABLE_NAME from all_tables;  
 
 
作者 lutinghuan
Oracle SQL*PLUS与用户操作相关的常用命令
分享到:
oracle行列转换函数的使用
oracle行列转换函数的使用 oracle 10g wmsys.wm_concat行列转换函数的使用: 首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用   1、把结果按分组用逗号分割,以一行打印出来。(如果需要换其它的可以用replace函数:replace(w...
ORA-01461:can bind a LONG value only f...
ORA-01461:can bind a LONG value only for insert into a LONG column的解决方法 ORA-01461:can bind a LONG value only for insert into a LONG column的解决方法   我用的环境是ssh+oracle11.0 出现这错误很有可能是你驱动的问题    因为之前那项目是用的mysql数据库,所以用ojdbc14这驱动没一点问题,但是后来我改...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……