我是甲骨文的新手。我想知道如何在oracle11g中为sqlplus / as sysdba设置登录密码。
我想为下一次登录设置密码。我不想以sqlplus / as sysdba登录,因为任何人都可以使用sqlplus / sysdba登录,并且可以轻松地访问现有用户的数据或更改密码。
假设在一家公司中,有5个人在工作,他们使用Admin和密码访问服务器以登录系统,如果有人使用sqlplus / as sysdba更改服务器中的某些修改,则会影响其他人的权利,因此,为了避免通过设置密码来限制登录,我们需要设置密码。
假设您有一个带有“链接服务器”到另一台服务器的SQL Server --将所说的“链接服务器”设置为使用“使用登录名的当前安全上下文”作为其身份验证模型。
当服务器只有一个哈希时,Server如何向另一个服务器提供正确的密码(在处理非windows凭据时)。
我以前将登录从一个服务器转移到另一个服务器,并且我知道散列本身存储在SQL中,在创建带有密码的登录时,这通常是以十六进制值十六进制的形式出现的,例如:
create login test with password = '0x22A9AE652CFC38938D56A9C3872B266B192D16E4' hashed
为了某些测试目的,我将数据库从SQL server A (Prod)复制到B (Test)。我执行了备份和还原,并成功地将数据库还原到测试服务器。我们都知道,登录和密码也必须复制。我尝试在Prod服务器上运行,复制结果,并在测试服务器上执行查询,但是当我尝试时收到了一条错误消息:
服务器主体‘*已经存在
有没有一种方法,我可以只是更新密码给这些用户,以确保我有类似的登录和密码,在Prod。我需要添加缺失的登录,并更新任何已经存在的登录。