Oracle 用户权限
一、创建用户: //必须是dba
语法:
create user 用户名 identified by 口令[即密码]; //创建新用户
alter user 用户名 identified by 口令[改变的口令]; //修改用户密码
如果是sysdba用户,还可以用password username修改
例子:
二、删除用户: //必须是dba
语法:
drop user 用户名; //删除用户,如果用户拥有对象,则不能删除,返回错误
drop user 用户名 cascade; //删除用户,先删除该用户对象,再删除用户
三、grant 授权:
语法: grant connect, resource to 用户名;
例子: grant connect, resource to test;
新创建的用户,默认没有连接权限,需要使用sys或者system来给普通用户授权
这里的授权分为:
- 系统权限(连接数据库,创建表等)
- 对象权限:(用户对其他用户的数据对象进行操作)
grant connect to user1 //授权连接数据库
grant resource to user1 //授权user1可以创建表
grant select on emp to user1 //授权账号只