首页 > 代码库 > 如何新增、修改、删除用户,及如何授权

如何新增、修改、删除用户,及如何授权

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数据库,可以在数据库中创建表及相关函数,进行项目开发了。



如何新增、修改、删除用户,及如何授权