oracle创建新用户及权限赋予

创建新用户

创建新用户需要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即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容