oracle数据库用户基本操作

每个数据库都有一系列的用户,为了访问数据库,用户必须使用用户名等信息先连接上数据库实例,oracle数据库提供了多种方式来管理用户安全。创建用户的时候,可以通过授权等操作来限制用户能访问的资源以及一些其他操作。

用户创建语法:

CREATE USER user_name

IDENTIFIED BY password

DEFAULT TABLESPACE USERS

TEMPORARY TABLESPACE TEMP;

在用户创建的语法中,必须制定默认表空间(default tablespace)和临时表空间(temporary tablespace),如果不指定,将会使用系统的表空间,这是oracle所不建议的,一般情况下使用USERS和TEMP者两个表空间,也可以自己创建表空间。

 

刚刚创建的用户是无法登陆的,因为没有会话权限,所以还需要给用户进行会话授权。

如果不进行会话授权,那么登录就会提示错误信息:

SQL> conn user_name/pwd
ERROR:
ORA-01045: user WORKIT lacks CREATE SESSION privilege; logon denied

 

用户会话授权语法:

GRANT SESSION TO user_name;

 

用户解锁

除了授权会话之外,新创建的用户是被锁定的状态,所以还需要对用户进行解锁,如果不解锁也是无法登陆的。

解锁语法:

alter user user_name unlock; 

 

如何修改用户密码?

oracle修改普通用户的密码非常简单,一个命令即可。

语法:

PASSWORD user_name;

在password命令后面紧跟用户名即可,回车后会提示输入新的用户名。

SQL> PASSWORD user_name
更改 user_name的口令
新口令:

 

查看当前登录的用户

语法:

SHOW USER;

SQL> show user;
USER 为 "SCOTT"
SQL>

 

用户删除

删除用户会删除用户的所有信息,包括用户所拥有的schema object(数据库表、视图、触发器等等),请谨慎操作。

语法:

DROP USER user_name;

 

原文地址:http://www.j2eeweb.com/front/get?id=5c467e3a3c517004fafb71fc

 

posted @ 2019-01-22 10:29  499755609  阅读(618)  评论(0编辑  收藏  举报