1、使用PL/SQL DEVELOPER创建数据库用户
CREATE USER LISI IDENTIFIED BY LISI;
解释:CREATE USER:是创建数据库用户的SQL关键字,后面跟用户名;
IDENTIFIED BY:是设置数据库密码的SQL关键字,
2、把链接数据库的权限受给lisi用户
GRANT CONNECT TO LISI;
解释:grant:oracle数据库授权的关键字,表示授权的意思
connect:oracle数据库的一个默认角色,只有链接上数据库的权限
3、把scott用户的权限授权给lisi用户
GRANT SELECT ON EMP TO LISI;
4、回收用户权限
REVOKE SELECT ON EMP TO LISI;
5、把表的增、删、改权限授权给用户和修改密码
GRANT SELECT, INSERT, UPDATE, DROP ON EMP TO LISI;
EG:SELECT * FROM SCOTT.EMP;
6、回收表的增、删、改权限授权
REVOKE SELECT, UPDATE, INSERT, DROP ON EMP TO LISI;
7、修改密码:ALTER USER LISI IDENTIFIED BY LISI321;
8、删除数据库用户
DROP USER LISI; OR DROP USER LISI CASCADE;(这将会删除与lisi用户相关联的表)
数据库中的权限和角色
9、查看数据库用户本身拥有的权限
SELECT * FROM SESSION_PRIVS;
session_privs:是oracle数据库的字典表,字典表其实是oracle内部的表(不用创建,表就已经存在),而这个表可以看到很多权限,比如创建用户,删除用户等。
10、查看数据库用户本身拥有的角色
select * from user_role_privs;
10、查看CONNECT角色有哪些权限
select * from dba_sys_privs where grantee='CONNECT';
11、如何给一个开发人员创建数据库用户并授权。
1)创建一个数据库用户
create user wangwu identified by wangwu;
2)分配权限
grant connect,resource to wangwu;
这样,王武就能登录oracle数据库,可以在数据库中创建表及相关函数,进行项目开发了。