基于登录的Oracle客户端进行跟踪

时间:2018-05-01 10:19:23

标签: oracle client

我们不希望与团队的所有成员共享oracle数据库密码,但同时我们希望为某些用户提供对Select / Insert / update / create对象的访问权限。是否有任何基于登录的工具,用户在客户端工具中使用他的用户名和密码登录,然后可以在数据库上执行上述操作。这样我们就可以同时跟踪用户在数据库上的活动,而不是共享实际的DB密码。

用户将拥有工具的登录名和密码以获取内部工具,然后通过工具他们可以访问数据库。一旦他们登录该工具,他们将不需要DB密码。

1 个答案:

答案 0 :(得分:0)

Oracle数据库没有 密码。为每个团队成员创建用户(CREATE USER)并授予他/她所需的权限。

有时创建开放帐户可能很有用(例如CREATE USER READONLY IDENTIFIED BY "readonly";。此类帐户的凭据可以在您的组织内分发。但是,这些用户通常仅适用于只读(例如报告)帐户。您不应授予任何插入/更新/创建权限。

对于跟踪,您可以使用Auditing或实现跟踪更改的PL / SQL包。