标签: windows

使用 Microsoft Active Directory 的 Oracle 数据库企业用户和角色?

我们有一个遗留应用程序,我们可以完全访问源代码和运行它的平台,因此如果需要,几乎可以实施任何更改。

该应用程序是一个 Java Swing 重量级 GUI(桌面),通过 JDBC 以 2 层方式直接访问数据库。在应用程序启动时,用户输入由用户和密码组成的他/她的凭据。当前的安全架构是:

  • 带有 Oracle Internet Directory 10g (OID) 的 Oracle Database 10g Enterprise(迁移到 11g)。
  • Oracle 使用企业用户,因此在连接到 DB 时,连接中提供的用户来自 GUI,Oracle 会根据 OID 进行验证。
  • 数据库权限通过企业角色进行管理。DB 中定义的每个 ER 映射 OID 中定义的组,因此用户 DB 对对象(表、过程...)的访问由他/她在 OID 中所属的组控制。
  • 多个 GUI 用户可以创建其他用户,因此在 OID 中创建它们,分配到相应的 OID 组以授予 DB 权限。这是使用 OID 中对该“超级用户”的特殊 Oracle 权限来完成的。这是使用标准 LDAP API 从 GUI 完成的,而不是 OID API。GUI 用户使用其凭据连接到 OID 并执行 LDAP 操作。

这个想法是用 Microsoft Active Directory 替换 OID,因此数据库将根据 AD 验证用户。ER 中定义的 DB 权限也可以根据用户所属的组从 AD 中检索。

假设 Oracle …

oracle authentication windows linux active-directory

5
推荐指数
1
解决办法
2366
查看次数

MySQL 服务器备份

我想知道是否有任何方法可以定期将整个 MySQL 服务器备份到特定位置。(如果需要版本,我可以轻松获取)。

如果有,我必须有一种方法可以轻松地从该服务器备份中恢复单个数据库,就像我已经单独备份它们一样。

所使用的方法只是一个纯粹的备份,没有区别,因此无需担心并发症。

更新:我使用 Windows Server 2008 来托管 MySQL 服务器

mysql backup windows

5
推荐指数
1
解决办法
1631
查看次数

跨防火墙进行 Oracle 11g 复制所需的端口?

我们有两台需要通过 Oracle 流复制数据的 Oracle 11g 企业版服务器。但是,这两个服务器位于不受信任的域中,并通过 VPN 连接。连接的一端是瞻博网络防火墙,另一端是 TMG 防火墙。

我知道侦听器在端口 1521 上运行,但是应该打开哪些其他端口或端口范围以使 Oracle 复制正常工作?

replication oracle windows oracle-11g-r2 network

5
推荐指数
1
解决办法
3987
查看次数

将 MySQL 迁移到新服务器

我们有一个在 Windows Server 2008 R2 x64(服务器 A)上运行的 MySQL 5.1 实例复制到 Windows Server 2003 R2(服务器 B)上的另一个 MySQL 5.1 实例。

我们在另一台 Windows Server 2008 R2 x64 机器(服务器 C)上有一个新的 MySQL 5.5 实例。

我想用服务器 C 替换服务器 A。

我的计划是通过像这样“克隆”服务器 B 将服务器 C 设置为服务器 A 的另一个从站:

http://www.redips.net/mysql/add-new-slave/

之后我打算这样做:

http://blesseddlo.wordpress.com/2011/06/03/convert-mysql-slave-to-master/

之后我想将服务器 B 的主服务器更改为服务器 C。

这是一种可行的方法吗?有注意事项吗?将 MySQL 5.5 实例设置为 MySQL 5.1 实例的从属时,是否存在兼容性问题?

我不能只是停止一切并使用,mysqldump因为不会有停机时间,而且我们有大约 25 GB 的数据必须通过千兆 LAN 传输。

mysql windows migration mysql-5.5 mysql-5.1

5
推荐指数
1
解决办法
325
查看次数

Oracle Enterprise Manager 11g dbconsole“Internet Explorer 无法显示网页”

dbconsole 已配置并启动,但是当我导航到它时,Internet Explorer 显示页面,指出“Internet Explorer 无法显示网页”。这个错误意味着 IE 根本没有收到来自服务器的响应。防火墙已完全禁用。

我试过 -deconfig 和 -config 无济于事。任何可能使我走上解决此问题的道路的想法都值得赞赏。

  • 操作系统:Windows Server 2003 32 位
  • 数据库:11gR2 企业版 11.2.0.3.0
  • EM:无论 DB 11gR2 11.2.0.3.0 随附什么

更新:我正在使用运行 emctl -config dbconsole db 时自动为您创建的链接。URL 为https://corp-svr-001-xxxxxx.xxxxx:5500/em,其中 x 代表为隐私而删除的字母数字字符。它配置在5500端口的原因是同一台服务器上有一个10g实例已经有1158端口了。我们最近将其更新为11g,但还没有卸载10g。

我尝试更改 URL 以使用 localhost 和网络 IPv4 地址,但无济于事。

oracle windows enterprise-manager

5
推荐指数
2
解决办法
3万
查看次数

wamp\bin\mysql\mysql5.5.24\data目录下的大文件

我发现这些文件位于Windows 2008 服务器上的wamp\bin\mysql\mysql5.5.24\data文件夹中。

它们在 40 GB 驱动器上消耗大约 22 GB。

在此处输入图片说明

我正在使用名为moodle 的LMS,这可能会启动它们的创建,我不确定。

我试图确定:

  1. 什么是创建这些文件?

  2. 我可以删除它们以回收驱动器空间吗?

mysql windows logs mysql-5.5

5
推荐指数
1
解决办法
5473
查看次数

windows 和 linux 之间的编码和 pg_dump/restore 问题

我有一个使用 WIN1252 编码的 pg_dump 创建的 dmp 文件。我想做的是使用 pg_restore 将它导入到 Linux 机器上的数据库中。问题是在 Windows 机器上 postgreSQL 识别编码 WIN1252 但不识别 CP1252 编码(它们都是相同的,只是相同标准的不同名称)。在 Linux 机器上,postgreSQL 能识别 CP1252 但不能识别 WIN1252。因此,当我尝试执行 pg_restore 时,出现错误,因为 WIN1252 未被识别为正确的编码。此外,如果我尝试在 Windows 上执行 pg_dump 并将编码指定为 CP1252,则会出现类似的错误。我想坚持使用这种编码格式,因此在 utf8 中执行 pg_dump 或其他事情不是我想做的事情。任何帮助,将不胜感激!

编辑:实际上,经过进一步调查,postgreSQL 不理解 cp1252。用于将文本文件从一种编码转换为另一种编码的 iconv linux 命令理解 cp1252 而不是 win1252,这就是我从哪里得到它的。在Linux机器上,我仍然无法将客户端编码设置为WIN1252。这是错误消息:

FATAL:  conversion between WIN1252 and LATIN1 is not supported
Run Code Online (Sandbox Code Playgroud)

变量 client_encoding 在 Linux 机器上最初设置为 UTF8,所以我不知道 LATIN1 来自哪里。除非不支持 WIN1252,否则 postgres 会尝试将其转换为 latin1,因为这是最接近它的东西,并且由于某些字符不匹配而无法实现?

postgresql windows linux

5
推荐指数
2
解决办法
1万
查看次数

环境变量 PATH 超过推荐长度的解决方案?

我正在尝试在 Windows 7 64x 笔记本电脑上安装 Oracle Database 11g。

我一路走到第 5 步,共 8 步,但我在环境变量路径“超过推荐长度”上失败了...

我已经创建了一个C:\ODB目录并且有set ORACLE_HOME=C:\ODB

我已经尽可能地缩短了它。

在 Windows 7 上安装 Oracle Database 11g 的正确方法是什么?

windows oracle-11g-r2

5
推荐指数
2
解决办法
4万
查看次数

如何在 Postgres 文本搜索中使用 Ispell 字典?

Postgres 可以在文本搜索中使用 Ispell 兼容的字典,但不提供所需的文件。

postgresql windows full-text-search

5
推荐指数
2
解决办法
4901
查看次数

在 Windows 上使用 pg_upgrade 升级失败

按照PostgreSQL 9.3.4 文档中关于pg_upgrade的升级过程从 postgres 9.2 升级到 9.3 时,以下命令失败:

RUNAS /USER:postgres "CMD.EXE"
Run Code Online (Sandbox Code Playgroud)

经过一番调查,机器上似乎没有 postgres windows 用户。这pg_upgrade也会导致命令失败。

我应该如何运行升级过程?

postgresql windows upgrade postgresql-9.2 postgresql-9.3

5
推荐指数
1
解决办法
6240
查看次数