将多个用户映射到一个数据库用户名上

日期: 2008-07-17 作者:Azim Fahmi 来源:TechTarget中国 英文

问:我正在做一个数据库移动项目,用一个应用程序将数据从Oracle 7.3.4移动到Oracle 9i。应用程序运行在HP-UX上,并且使用了Oracle Forms 4.5作为前端。目前,每个数据库的用户都有几个独立的用户ID,移动的一个需求就是最终在数据库端只有一个ID,多个用户需要被映射到一个数据库用户ID上面。   我想了解的就是:   1、有没有什么方法可以将Unix 用户 ID映射到一个数据库ID上面?   2、因为表单与数据库紧密联系,有没有什么方法可以将Unix环境变量读到表单中?   回答:   许多应用程序在数据库中针对所有的数据库连接只使用一个Oracle用户ID。

因此,……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

问:我正在做一个数据库移动项目,用一个应用程序将数据从Oracle 7.3.4移动到Oracle 9i。应用程序运行在HP-UX上,并且使用了Oracle Forms 4.5作为前端。目前,每个数据库的用户都有几个独立的用户ID,移动的一个需求就是最终在数据库端只有一个ID,多个用户需要被映射到一个数据库用户ID上面。

  我想了解的就是:

  1、有没有什么方法可以将Unix 用户 ID映射到一个数据库ID上面?

  2、因为表单与数据库紧密联系,有没有什么方法可以将Unix环境变量读到表单中?

  回答:

  许多应用程序在数据库中针对所有的数据库连接只使用一个Oracle用户ID。因此,从应用程序端,所有的用户都使用同一个数据库用户名(模式)连接到Oracle会话。但是,为了达到这个目的,你需要在模式内创建你自己的系统用户表,存储UNIX用户的ID和密码。你还需要创建你自己的登录界面,并自己处理有关安全和加密(有内置的包来加密数据)的问题。

 

相关推荐