Oracle 11g R2 用户与模式(schema)


创建用户的语法:Create user用户名identified by 密码 default tablespace表空间 quota 大小 on 表空间;注意:在创建用户的时候虽然用户名写的时小写的,但是存储到数据字典的时候却是大写的,比如create user tom.如果非要使用小写的话,用户名需要使用双引号括起来 create user “tom”创建的用户没有任何权限,连登陆数据库的权限都没有。如果没有设置用户对某个表空间的配额,那么即使这个用户对该表空间有写权限,也是无法写入的。举例说明:查看HR用户的状态

修改HR用户的密码为oracle

手工设置过期;

解锁用户

举例说明oracle的授予权限和撤销权限在创建用户之前,创建一个表空间xxx创建一个表空间xxxcreatetablespace xxx datafile ‘/u01/xxx.dbf’ size100m autoextend on next 10m maxsize unlimited;创建用户tomcreate user tom identified by oracle;查询创建的用户tom

虽然创建的时是小写tom,但存储到数据字典中的是大写,所以查询时也需要写大写

删除tom用户Drop user tom;create user”tom”identified by oracle;

删除tom用户

正确的删除方式应该是:drop user “tom”;创建用户tom,默认的表空间是”XXX”,并没有指定配额,所以tom用户也无法在xxx表空间上创建对象

使用tom用户连接数据库的结果

SQL>connsys/oracle as sysdbaDrop user tom; 删除tom用户创建tom用户的同时指定默认的表空间是xxx,tom用户的磁盘配额是10m可以使用dba_ts_quotas视图查看每个用户的磁盘配额

刚才我们测试创建的tom用户连创建会话的权限都没

为用户授予权限为tom用户授予session权限SQL>conn sys/oracle as sysdbaS免费云主机域名QL> grant create session to tom;授权成功。测试一下连接

测试tom用户是否能够创建表

为tom用户授予创建表的权限

创建aa表

测试tom用户能否为表插入记录,可以插入记录了。

撤销权限
查看tom用户当前拥有的权限

撤销tom用户的create table 权限

测试tom用户能够查看SCOTT用户下的emp表

使用sys用户连接数据库

为tom用户授权selectscott用户下的emp表的权限

使用tom用户连接数据库

如果对此有兴趣,请扫下面二维码免费获取更多详情

相关推荐: 怎么理解数据库ORA-24247问题

这篇文章主要讲解了“怎么理解数据库ORA-24247问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解数据库ORA-24247问题”吧! ORA-24247:网络访问被访问控制列表 (ACL) 拒绝 开…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/17 16:05
下一篇 01/17 16:06