level 1
天下第四CX
楼主
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
SYS在oracle数据库里,我们称其是数据库的拥有者。如何体现,SYS用户是数据库的拥有者呢?几个特别的权限体现了这些:SYS能修改数据库中所有用户的密码,包括SYSTEM用户的密码。如果你把数据库看做一家公司,那么SYS就是董事长,只要他愿意付出代价,他就可以解雇任何经理人(数据库管理员)。SYS还能启动和关闭数据库。就像公司的拥有者一样,他能决定让这家公司运营,也能决定解散这家公司。看到这里,大家就对SYS用户的定位有个相对明确的认识了。
SYSTEM用户在数据库里,是数据库管理员账号。SYSTEM用户能够修改除SYS用户之外,所有用户的密码。如果SYS用户是董事长,那么SYSTEM用户就是执行总裁,对数据库的日常管理工作,通常使用SYSTEM用户来完成。SYSTEM用户还是数据库间迁移数据时所使用的用户,而SYS用户则没有导出数据的权限。