oracle创建用户并授权sql
时间: 2024-06-15 17:03:36 浏览: 71
在Oracle数据库中,可以使用以下SQL语句创建用户并授权:
1. 创建用户:
```
CREATE USER username IDENTIFIED BY password;
```
其中,`username`是要创建的用户名,`password`是用户的密码。
2. 授予角色:
```
GRANT role_name TO username;
```
其中,`role_name`是要授予的角色名,`username`是要授予角色的用户名。
3. 授予权限:
```
GRANT privilege_name TO username;
```
其中,`privilege_name`是要授予的权限名,`username`是要授予权限的用户名。
4. 授予表的权限:
```
GRANT privilege_name ON table_name TO username;
```
其中,`privilege_name`是要授予的表权限(如SELECT、INSERT、UPDATE等),`table_name`是要授予权限的表名,`username`是要授予权限的用户名。
5. 授予视图的权限:
```
GRANT privilege_name ON view_name TO username;
```
其中,`privilege_name`是要授予的视图权限(如SELECT、INSERT、UPDATE等),`view_name`是要授予权限的视图名,`username`是要授予权限的用户名。
6. 授予程序包的权限:
```
GRANT privilege_name ON package_name TO username;
```
其中,`privilege_name`是要授予的程序包权限(如EXECUTE),`package_name`是要授予权限的程序包名,`username`是要授予权限的用户名。
阅读全文