第十七章用户、权限和角色课后练习和作业

– 练习

  • 练习1

    --  1.自己尝试创建一个用户user1
        --  创建用户也要在sys 管理员用户下操作
        create user user1 identified by admin;
    
    --  2.使用管理员账户为用户user1分配create session和create table的权限
        --  换为sys dba权限登录
        grant create session, create table to user1;
    

– 课后作业

--  1.建立新用户test
    create user test identified by admin;  

--  2.给用户test授权,使其能够登录到数据库,能够查询scott下的emp表,
--  能修改emp表的sal,ename两个字段
    grant create session to test; 
    grant select on scott.emp to test; 
    grant update(sal,ename) on scott.emp to test;

--  3.回收用户test的登录权限
    revoke create session from test;

--  4.回收用户test的所有对象权限
    revoke select on scott.emp from test;
    revoke update on scott.emp from test;

--  5.建立角色role_test
    create role role_test;

--  6.给角色role_test授权,使其能够登录到数据库
    grant create session to role_test;    

--  7.赋角色role_test给用户test
    grant role_test to test;

--  8.删除角色role_test
    drop role role_test;

--  9.删除用户test
    drop user test;
    --  注意:需要断开连接才能删除

猜你喜欢

转载自blog.csdn.net/bb_code_exchange/article/details/81368727