问题标签 [sysdba]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
28235 浏览

linux - 如何恢复或更改 Oracle sysdba 密码

我们正在使用一个 oracle 数据库,其中设置它的人“早已不复存在”,因此不知道 sysdba 密码,但需要它。我们有这个盒子的 root 访问权限(它在 linux 上)。有没有办法恢复或更改系统密码?

0 投票
4 回答
7645 浏览

oracle - 如何使用 ADO 连接字符串以 SYS 身份连接到 Oracle 数据库?

我正在尝试这个:

但我得到了错误:

我正在使用 Delphi,但欢迎使用任何语言的答案。

澄清:我能够以普通用户的身份连接。当我尝试连接 AS SYSDBA 时遇到了麻烦。

0 投票
3 回答
248 浏览

sql - Oracle 运行脚本

我正在使用 Oracle Sql Developer

我有一个巨大的脚本,可以创建表、索引、主键约束等。

我的数据库名称是:dbo_other

我以 sysdba 身份登录到这个 dbo_other。

如果我运行我的脚本,那么表格不会显示在“表格”下的左侧面板上

但是,如果我通过添加“dbo_other”来附加脚本。在每个表名前面,然后显示表。

这是非常乏味和耗时的。

有没有办法避免这种情况?为什么他们不会在不添加 dbo_other 的情况下出现在 dbo_other 中。在每个表名前面??当我在右上角运行查询时,下拉菜单中选择了 dbo_other!

我什至可以从创建的表中选择 *(但在左侧边栏中看不到它)此外,我可以在 pl/sql developer 中看到该表。

为什么 oracle sql 开发人员要我用 dbo_other 创建它。??

另外,有没有办法避免为每个表添加它?也许可以在脚本之上做一些事情,这样它就会对接下来的一切生效?

0 投票
2 回答
1277 浏览

.net - 从 .NET 以 SYS 用户身份登录到 Oracle 11g

使用适用于 .NET 的 Oracle 数据提供程序,我的应用程序使用特权 SYS 用户连接到数据库。连接字符串如下:

这适用于 Oracle 10,但 Oracle 11 一直抱怨用户名或密码无效。我验证了密码是否正确 - 其他应用程序使用相同的凭据可以正常工作。

请注意,对于普通用户(没有该DBA Privilege部分),连接到 Oracle 11 可以完美运行。

那么,怎么了?

更新
这不是区分大小写的问题 - 在构造连接字符串时,我的代码不会更改密码大小写,并且密码适用于其他非 .NET 应用程序。

我怀疑这可能是由我用来连接 11 数据库的 Oracle 10 客户端引起的。Oracle 声明客户端是向上兼容的,唯一的缺点是你不能使用数据库的一些新特性。但是,SYSDBA连接显然不是 Oracle 11 的新功能,而且 - 再次 - 非 .NET 应用程序 (Keeptool Hora) 可以使用相同的设置进行连接。

还有其他想法吗?

更新 2:
使用 Oracle 11 客户端时问题仍然存在 :-(

更新 3:
我对另一个数据库安装进行了测试,版本 11.2(首先是 11.1) - 结果相同。

此外,可能值得注意的是,对于用户SYSTEM(也使用该DBA Privilege部件),一切正常。但是,我必须使用SYS.

0 投票
2 回答
6396 浏览

oracle - 为什么我的新用户可以在 oracle 中以 sysdba 身份登录?

我刚刚在 Windows 7 机器上安装了 Oracle 11g R2。我可以使用我的 sys 作为 sysdba 帐户登录。

使用 sys 帐户我创建了一个用户,如下所示

当我尝试以普通用户身份使用 testuser 连接到数据库时,它说“用户 testuser 缺少 CREATE SESSION 权限;login denied' 这是可以理解的,因为到目前为止我还没有向 testuser 授予任何权限。

但是当我尝试使用 testuser 作为 sysdba 登录到数据库时,它允许我连接到数据库,并且所选的模式在我看来是 SYS 模式。

有什么我遗漏的,因为我认为用户 testuser 甚至不能登录,更不用说登录到 SYS 模式了。我还发现我可以使用任何用户名作为 sysdba 连接,无论它是否存在于数据库中。

如何创建无权访问任何其他模式的常规 oracle 用户?

0 投票
1 回答
352 浏览

roundhouse - 使用 Roundhouse 作为 SYSDBA 连接

我想使用 Roundhouse 以 sysdba 身份连接,已经尝试过

肠道得到了这个例外

也试过

但后来例外是

有什么建议么?

提前致谢

0 投票
2 回答
26293 浏览

oracle - 将 Oracle IMP 作为 SYSDBA 运行

我需要将 ORACLE 9 DMP 文件导入新安装的 Oracle 11g。我正在使用 imp 实用程序并使用 SYSMAN 作为登录名。我到了还原点,并被告知“只有 DBA 可以导入另一个 DBA 导出的文件”。当我尝试使用 SYSDBA 时,空白密码不起作用。当我使用 SQLPLUS / 作为 SYSDBA 然后尝试分配一个新密码时,我被告知 SYSDBA 不存在。如果我尝试以 SYS 身份登录,则会被告知以 SYSDBA 身份登录。

0 投票
1 回答
632 浏览

oracle - 如何在 Maven Flyway 插件中将数据库迁移为 SYSDBA?

我正在使用 Maven Flyway 插件在 Oracle 中迁移数据库。不幸的是,在 Schema1 的 flyway:clean 阶段,我为 Schema1 到 Schema2 创建的同义词丢失了。

我考虑的解决方法是将数据库迁移为用户“sys”并使用角色“SYSDBA”,以便每次迁移时都可以运行创建同义词脚本。

问题是 Flyway 插件没有在 POM 中提供任何选项来指定角色。是否有任何解决方法,或者在清洁阶段丢失了同义词?

最好的

阿尼卡

0 投票
1 回答
1559 浏览

firebird - Firebird/Interbase - 在没有 SYSDBA 的情况下创建新用户/视图

我正在开发需要来自 Firebird DB 的数据的应用程序。创建这个数据库的人忘记了 SYSDBA 密码,我需要创建新用户或只是查看。与 DB 通信的其他应用程序也有未知用户。但是我可以连接到数据库服务器,所以我看到了数据库文件系统。我知道 MySQL 有后门,Firebird 应该也有,对吧?

0 投票
2 回答
333 浏览

sql - 在我的oracle数据库中,一个表空间经常发出空间不足警报,甚至正在增加空间,如何知道原因?

在我的oracle数据库中,一个表空间经常发出“空间不足”警报,即使正在增加空间,如何知道原因?

最初我创建了大小为 1GB 的表空间,现在它的大小为 4GB。

如何知道原因,当我查询特定表空间表单 dba_segments 的已用对象时,它只给出段名称。