【问题标题】:ruby connect to oracle using kerberosruby 使用 kerberos 连接到 oracle
【发布时间】:2012-09-20 04:45:58
【问题描述】:

由于 Oracle 内置了对 kerberos 的支持,并且 sqlplus 可以使用 kerberos 使用 oci8 我可以在 ruby​​ 中做类似的事情吗?

require 'oci8'
oci = OCI8.new('SomeUser','SomePass','hostname.servicename')
oci.exec('select * from table') do |record|
  puts record.join(',')
end

我可以有一个空白的用户名和密码吗? 连接会成功吗? 我走对了吗?

【问题讨论】:

  • 您的实际问题/疑问是什么?您想知道如何使用 Kerberos 连接到 Oracle 数据库或通过 LDAP 连接到目录服务器吗?
  • Michael 感谢您的观看,是的,我的问题是如何使用 Ruby 和 Ruby on Rails 通过 kerberos 连接到 Oracle 数据库
  • 请删除 LDAP 的东西,这很混乱。

标签: ruby oracle kerberos


【解决方案1】:

我猜,Ruby/RoR 是针对 OCI 编译的,因为 Oracle 调用接口和网络服务支持 Kerberos 身份验证,这是可能的。虽然我无法判断 Ruby 的界面是否存在一些限制。

首先,您需要让它与SQL*Plus 一起工作,然后尝试您的应用程序。 以Configuring Kerberos Authentication 开头。

如果正确实现了 Ruby OCI8,应该这样做:

OCI8.new(nil, nil, 'net_service_name')

OCI8.new('/@net_service_name')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 2018-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多