1.oracle创建用户
sql语句是 :create user 用户名 identified by 口令 ps:sql语句中紫色的词语表示需要用户自定义
例如:create user input identified by input1234556,然后执行该sql语句,Oracle数据库会创建一个用户名为input 的用户,登陆密码是:input123456.
2.修改已经创建好的用户信息
sql语句是:alter user 创建好的用户名 identified by 需要修改的密码;
例如:我把第一步创建的input用户的登陆密码修改为ican,则sql语法是:alter user input identified by ican然后执行该语句就修改成功该用户的登陆密码
3.给创建的用户授权
第一步只是创建了一个数据库用户和登陆口令,但是没有操作数据库的权限,因此就要给创建好的用户授权,oracle数据库具有3种角色。
一:oracle数据库角色的介绍
(1)connect role(连接角色)
(2)resource role(资源角色)
(3)dba role(数据库管理员角色)
二:授权语句
(1)语法:grant connect, resource to 用户名;
例如:grant connect,resource to input给inout用户授予连接角色和资源角色
(2) 撤销授权角色
语法:revoke connect,resource from 用户名
例子:revoke connect,resource from input
4.创建/授权/删除角色
除了上述的三种oracle数据库自带的数据库角色外,用户还可以自定义自己数据库的角色,用户创建的role可以由表或系统权限 或两者的组合构成。为了创建role,用户必须具有create role系统权限。
(1)创建角色
语法:create role 角色名;
例子:create role roleTest
(2)授权角色
语法:grant select on tablName to roleName
例子:grant select on class to roleTest
注:现在,拥有testRole角色的所有用户都具有对class表的select查询权限
(3)删除角色
语法: drop role roleName
例子:drop role roleTest
注:与testRole角色相关的权限将从数据库全部删除
至此对于oracle数据的角色,用户操作已经完毕,希望您阅读后对您有所帮助!