如何控制用户使用PLSQL Developer的权限
很多DBA和程序员都使用PLSQL Developer工具来管理数据库,那么怎么通过PLSQL Developer工具来限制用户可以做哪些事情呢?这就使用到了PLSQL Developer的authorization功能。
PLSQL Developer的authorization功能使用很简单,在打开PLSQL Developer后,点击file,就可以在弹出的下拉菜单看到authorization,点击authorization就会弹出配置authorization的对话框,初次使用会提示该功能会在SYS用户下创建一张表,并且如果不对其他用户进行配置,那么只有sys用户可以使用PLSQL Developer。
点击Yes按钮就会看到authorization的配置界面:
上半部分是一些角色和用户名,可以点击按钮进行选择对哪个用户进行配置,本文以stream用户为例。下半部分是具体的权限,也可以点击按钮进行选择。此时没有对stream用户做任何的配置,那么stream用户将无法使用PLSQL Developer连接数据库。
给stream用户设置system.logon权限,stream用户就可以使用PLSQL Developer连接数据库。但是现在的stream用户基本通过PLSQL Developer啥也干不了,连SQL窗口都打不开,而且对表也没有操作的权限。
具体的权限可以在配置菜单里查看,合理的配置PLSQL Developer权限,可以减少开发人员的违规操作和误操作,但是该功能只能限制在PLSQL Developer工具上对数据库的操作,而且对SYS用户无效。用其他工具对数据库的操作该工具就 限制不了了。
如果要取消authorization功能,用SYS用户打开authorization配置界面,直接点击下面的DROP TABLE按钮即可。