我们不希望与团队的所有成员共享oracle数据库密码,但同时我们希望为某些用户提供对Select / Insert / update / create对象的访问权限。是否有任何基于登录的工具,用户在客户端工具中使用他的用户名和密码登录,然后可以在数据库上执行上述操作。这样我们就可以同时跟踪用户在数据库上的活动,而不是共享实际的DB密码。
用户将拥有工具的登录名和密码以获取内部工具,然后通过工具他们可以访问数据库。一旦他们登录该工具,他们将不需要DB密码。
答案 0 :(得分:0)
Oracle数据库没有 密码。为每个团队成员创建用户(CREATE USER)并授予他/她所需的权限。
有时创建开放帐户可能很有用(例如CREATE USER READONLY IDENTIFIED BY "readonly";
。此类帐户的凭据可以在您的组织内分发。但是,这些用户通常仅适用于只读(例如报告)帐户。您不应授予任何插入/更新/创建权限。
对于跟踪,您可以使用Auditing或实现跟踪更改的PL / SQL包。