《_Oracle用户管理.ppt》由会员分享,可在线阅读,更多相关《_Oracle用户管理.ppt(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Oracle数据库原理与应用30 十二月 2022计算机(软件)学院Oracle数据库原理与应用30 十二月 2022计算机(软件)学院Oracle数据库原理与应用第2讲 Oracle用户管理主讲:郭永洪主讲:郭永洪E-mailE-mail:yh_yh_30 十二月 2022计算机(软件)学院Oracle数据库原理与应用主要内容1、创建用户2、用户授权3、收回权限4、修改口令5、删除用户30 十二月 2022计算机(软件)学院Oracle数据库原理与应用Oracel系统默认用户1、sys:oracle中的超级用户,主要用来维护系统信息和管理实例。2、system:oracle中默认的系统管理员
2、,它拥有dba权限。通常管理oracle数据库的用户、权限和存储等。3、scott:oracle数据库的一个示范账户,在数据库安装时创建。30 十二月 2022计算机(软件)学院Oracle数据库原理与应用创建用户语法:createuser用户名indentifiedby密码例1.1:创建用户John,密码为johnpswSQLcreateuserJohnindentifiedbyjohnpsw;例1.2:查看用户是否创建SQLselectusernamefromdba_users;30 十二月 2022计算机(软件)学院Oracle数据库原理与应用课堂训练-11、创建一个账户,账户名为您的姓
3、名首字母拼音2、查看账户是否创建成功30 十二月 2022计算机(软件)学院Oracle数据库原理与应用例2.1:将createsession权限授予用户John,并使用John账户登录系统。授权:SQLgrantcreatesessiontoJohn;登录:SQLconnJohn/johnpswtest;用户授权语法:grant权限ON对象名to用户名withgrantoption30 十二月 2022计算机(软件)学院Oracle数据库原理与应用用户授权例2.2:授予John用户查看emp表数据的权限1、验证John对scott用户的emp表进行查询的权限。SQLselect*fromsc
4、ott.emp;2、为用户John授予scott用户的emp表的查询权限SQLconnscott/test123test;SQLgrantselectonemptoJohn;3、使用John账户登录并查询scott用户的表emp信息。SQLconnJohn/johnpswtest;SQLselect*fromscott.emp;30 十二月 2022计算机(软件)学院Oracle数据库原理与应用用户授权例2.3:创建账户guo,并使用John账户授予guo查看emp表数据的权限1、创建账户guo,并授予guo登录数据库的权限。SQLconnsystem/test123test;SQLcreat
5、euserguoidentifiedbyguo123;SQLgrantcreatesessiontoguo;2、使用John账户授予guo访问emp表的查询权限SQLconnscott/test123test;SQLgrantselectonemptoJohnwithgrantoption;SQLconnjohn/johnpswtest;SQLgrantselectonscott.emptoguo;SQLconnguo/guo123test;SQLselect*fromscott.emp;30 十二月 2022计算机(软件)学院Oracle数据库原理与应用课堂训练-21、授予你的账户连接数据库
6、的权限。2、授予你的账户查看emp表的权限。3、为你的同学建立一个账户,并使用你的账户把查询权限授予你的同学。30 十二月 2022计算机(软件)学院Oracle数据库原理与应用语法:Revoke权限ON对象名from用户名收回权限例3.1:收回用户John查看表emp的权限。SQLrevokeselectonempfromJohn;例3.2:验证John用户是否仍具有查询scott用户表emp的权限,guo还有查询权限吗?SQLconnJohn/johnpswtest;SQLselect*fromscott.emp;SQLconnguo/guo123test;SQLselect*fromsc
7、ott.emp;30 十二月 2022计算机(软件)学院Oracle数据库原理与应用1、收回用户查看emp表的权限2、并测试是否操作成功课堂训练-330 十二月 2022计算机(软件)学院Oracle数据库原理与应用修改用户密码语法:alteruser用户名identifiedby新密码管理员或用户自己可以使用alteruser命令修改口令。例4.1:将John用户的口令修改为newpsw。SQLalteruserJohnidentifiedbynewpsw;30 十二月 2022计算机(软件)学院Oracle数据库原理与应用课堂训练-41、修改用户密码2、并测试是否修改成功30 十二月 20
8、22计算机(软件)学院Oracle数据库原理与应用删除用户语法:dropuser用户名cascade使用dropuser删除用户,关键字cascade删除用户模式中包含的数据对象。例5.1:删除用户John,并同时删除John拥有的所有表、索引等对象。1、切换为system账户登录:SQLconnsystem/test123test2、删除John操作:SQLdropuserJohncascade;3、测试John是否存在SQLconnJohn/newpswtest;30 十二月 2022计算机(软件)学院Oracle数据库原理与应用课堂训练-51、删除您创建的用户帐号2、并测试是否删除成功软件外包(2)教研室yh_郭永洪谢谢劳伦斯劳伦斯-埃里森埃里森