📄 oracle常见问题常用技巧-22.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#000000" text="#FFFFFF">
<p>三、 向密码文件中增加、删除用户:</p>
<p>当初始化参数REMOTE_LOGIN_PASSWORDFILE设置为EXCLUSIVE时,系统允许除INTERNAL/SYS以外的其他用户以管理员身份从远端或本机登录到Oracle数据库系统,执行数据库管理工作;这些用户名必须存在于密码文件中,系统才能识别他们。由于不管是在创建数据库实例时自动创建的密码文件,还是使用工具ORAPWD.EXE手工创建的密码文件,都只包含INTERNAL/SYS用户的信息;为此,在实际操作中,可能需要向密码文件添加或删除其他用户帐号。</p>
<p>由于仅被授予SYSOPER/SYSDBA系统权限的用户才存在于密码文件中,所以当向某一用户授予或收回SYSOPER/SYSDBA系统权限时,他们的帐号也将相应地被加入到密码文件或从密码文件中删除。由此,向密码文件中增加或删除某一用户,实际上也就是对某一用户授予或收回SYSOPER/SYSDBA系统权限。</p>
<p>要进行此项授权操作,需使用SYSDBA权限(或INTERNAL帐号)连入数据库,且初始化参数REMOTE_LOGIN_PASSWORDFILE的设置必须为EXCLUSIVE。具体操作步骤如下:</p>
<p>创建相应的密码文件;</p>
<p>设置初始化参数REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE;</p>
<p>使用SYSDBA权限登录:</p>
<p>CONNECT SYS/internal_user_passsword AS SYSDBA; </p>
<p>启动数据库实例并打开数据库;</p>
<p>创建相应用户帐号,对其授权(包括SYSOPER和SYSDBA):<br>
授予权限:GRANT SYSDBA TO user_name;<br>
收回权限:REVOKE SYSDBA FROM user_name;</p>
<p>现在这些用户可以以管理员身份登录数据库系统了;</p>
<p> <br>
</p>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -