Oracle的两个管理员账号
oracle_ic吧
全部回复
仅看楼主
level 1
Oracle数据库有两个比较重要的管理员账号:SYS和SYSTEM。这两个用户的权限在多数情况下,权限都是相似的。但是特定情况下,又必须用其中一个账号,才能完成数据库操作。很多oracle数据库的初学者对这个都感到迷惑。这个我们就把两个账户区分一下,希望对大家有所帮助。
SYS在oracle数据库里,我们称其是数据库的拥有者。如何体现,SYS用户是数据库的拥有者呢?几个特别的权限体现了这些:SYS能修改数据库中所有用户的密码,包括SYSTEM用户的密码。如果你把数据库看做一家公司,那么SYS就是董事长,只要他愿意付出代价,他就可以解雇任何经理人(数据库管理员)。SYS还能启动和关闭数据库。就像公司的拥有者一样,他能决定让这家公司运营,也能决定解散这家公司。看到这里,大家就对SYS用户的定位有个相对明确的认识了。
SYSTEM用户在数据库里,是数据库管理员账号。SYSTEM用户能够修改除SYS用户之外,所有用户的密码。如果SYS用户是董事长,那么SYSTEM用户就是执行总裁,对数据库的日常管理工作,通常使用SYSTEM用户来完成。SYSTEM用户还是数据库间迁移数据时所使用的用户,而SYS用户则没有导出数据的权限。
2014年08月14日 08点08分 1
level 6
system 没有导出权限?这个还真没注意,明天试试,学习了
2014年10月25日 15点10分 2
他说的是sys吧兄弟?我们公司的数据库导出都是用system进行导出,然后加owner参数指定数据所属用户的。
2016年05月19日 06点05分
1