您的位置:首页 > 数据库

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

2008-12-16 17:37 288 查看
导出与导入是在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;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐