数据库常用的一些命令(导出,导入,新建用户及授权等等)

来源:互联网 发布:java三个发展方向 编辑:程序博客网 时间:2024/05/19 03:27

 导出与导入是在shell的前提下进行:
导出:exp 用户名/口令@数据库名 file=c:/nss.dmp
导入:imp 用户名/口令@数据库名 file=c:/nss.dmp full=y;
注意:在导入时,用户要先被赋予DBA的权限,否则提示“未知的命令开头”错误
      首先以SYS登录,然后SQL->grant dba to username;


新建用户:(前提是必须以DBA的身份登录,用户名:sys as sysdba 口令:change_on_install)

1,创建用户wktest3,口令wktest3_001:
SQL> create user wktest3
  2  identified by wktest3_001;
用户已创建。

2,在没有赋给用户wktest3权限时,用户不可以conn,如:提示用户缺少创建session的权限;
SQL> conn wktest3/wktest3_001@orcl
ERROR:
ORA-01045: user WKTEST3 lacks CREATE SESSION privilege; logon denied
警告: 您不再连接到 ORACLE。
 
3,给用户授权:
SQL> conn wkadmin/wkadmin@orcl
已连接。
SQL> grant create session
  2  to wktest3;
授权成功。
或者:
SQL->grant connect,resource to username;

 

删除用户:
DROP USER 用户名
如果用户已经有对象了(如TABLE,VIEW等等)要这样:DROP USER 用户名 CASCADE


该用户用sqlplus登录后,以下命令可以看到该用户的权限(该部分取自于CNOUG网站):
  
本用户读取其他用户对象的权限:
    select * from user_tab_privs;
本用户所拥有的系统权限:
    select * from user_sys_privs;

 

原创粉丝点击