Oracle 11g SYSDBA 登录

3 oracle oracle-11g

我在我的 win xp 机器上安装了 Oracle 11g。现在我想连接到数据库。有人告诉我,要从命令提示符连接到数据库,我应该使用 SQLPLUS“/AS SYSDBA”。但我想使用 gui 工具以 sysdba 身份连接。那么我可以用来连接数据库的等效 USERNAME/PASSWORD 是什么(我认为 sysdba 只是一个角色,与用户名或密码无关。“/”默认为某个值)

我还尝试使用 GRANT 命令将 SYSDBA 授予用户(比如 TESTUSER/TESTPASSWORD)。但是在下次登录时,访问权限似乎以某种方式恢复了。

需要您的建议来解决此问题。

提前致谢

Joh*_*yle 5

这取决于 GUI,但它们都应该有一种选择SYSDBA权限的方法。Toad 将其显示为一个名为“Connect as:”的下拉框,Oracle Enterprise Manager 也是如此。对于 SQL Developer,您可以在创建新连接时使用“角色”框。

就其/ as sysdba而言,这仅意味着正在使用操作系统身份验证,因此不需要密码。如果您以 oracle 用户或 dba 组的成员(或对于 Windows,我相信以管理员身份)的成员身份登录,则只能使用它。

当您授予用户SYSDBA权限时,这仅意味着他们可以选择使用该SYSDBA权限登录,而不意味着他们在正常登录时将拥有 dba 权限。SYS用户也是如此:例如,您可以在SYS没有SYSDBA特权的情况下登录,因此无法关闭数据库。