创建新用户
创建新用户需要DBA权限,即我们创建数据库实例的时候的SYS和SYSTEM两个账号
我们使用下面这条语句来创建用户
create user [username] identified by [password];
举例:
我要创建一个名为test
的用户,其密码为test123
我们只需输入create user test identified by test123
为新用户赋予权限
新创建的用户还需要我们赋予权限
通过下面这条语句我们可以赋予其相应的权限
grant [privilege] to [username]
其中[privilege]
是权限名称
具体有
[create session]
: 创建会话,如果用户没有此权限,则无法连接数据库,并创建会话
[create table]
:建表权限
[select]
:查询权限 PS:查询权限可以通过on
关键字指定表名
eg: grant select on [tablename] to username
除了以上的权限名称,ORACLE还提供了其他许多权限可供选择,本文就不进行详细的描述了
我们通过grant connect,resource to [test]
命令给予用户test
登录和创建实例权限
移除用户权限
移除用户权限和赋予用户权限语法相似,将关键字grant
换成revoke
即可