打开服务
使用Oracle数据库需要打开两个服务,一个是OracleServiceORCL,一个是OracleOraDb11g_home1TNSListener。
这里我使用sqlplus来演示如何使用Oracle创建新用户以及授权操作。
登录管理员账户
用sqlplus登录system账户

这样我们就拥有了管理员权限来创建新的用户
1 |
create user 用户名 identified by 密码; |
注意sql语句一定要;号结尾!
授权session
虽然我们已经创建好了一个用户,但是这时候还不可以登录,登录会报未授权session的错误。

管理员账户给test用户授权session
再次登录test发现已经登录成功。

授权table
授予新用户table的权限,新用户就可以创建表以及删除表。
1 |
Grant create table to 用户名 |
删除表的sql语句
1 |
drop table 用户表名 |
授予用户使用表空间的权限
虽然新用户已经可以创建表了,但是它却没有使用表空间的权限,所以需要给它授权。
1 |
Grant unlimited tablespace to 用户名 |
授予用户增删查改的权限
1 2 3 4 |
Grant select on 表名 to 用户名 Grant insert on 表名 to 用户名 //一次性授予全部权限 Grant all on 表名 to 用户名 |
只要授予用户insert权限,用户就可以增删改了。
评论