postgresnewbie Asked: 2024-09-05 14:08:25 +0800 CST2024-09-05 14:08:25 +0800 CST 2024-09-05 14:08:25 +0800 CST 禁止在 Oracle 中运行计划作业的用户登录 772 我有一个自定义 oracle 用户(假设为 monitor_user),它有很多程序和作业,用于发送查询结果的电子邮件。但出于安全原因,我想禁用它从外部客户端登录数据库。我该怎么做?我认为删除“CREATE SESSION”对我没有帮助。 oracle 1 个回答 Voted Best Answer Phill W. 2024-09-05T15:46:54+08:002024-09-05T15:46:54+08:00 如果没有 CREATE SESSION 权限,该帐户将无法登录数据库。 这听起来正是您所需要的。 有一种观点认为,你可以直接锁定该帐户。 该帐户将继续存在并执行有用的操作,但无法登录。 就我个人而言,我对此表示怀疑,因为帐户可能会因 [许多]其他原因而被锁定,如果有人问 [工作过度、分身乏术、多任务处理的] DBA“您能解锁 XYZ 帐户吗?”他们很可能会这样做。 没有 CREATE SESSION [在我看来] 似乎是一种更刻意的行动,以防止任何人使用此帐户登录。 没有CREATE SESSION 是不寻常的,如果有人要求将其“添加”到帐户中,[希望] 会引起警觉。
如果没有 CREATE SESSION 权限,该帐户将无法登录数据库。
这听起来正是您所需要的。
有一种观点认为,你可以直接锁定该帐户。
该帐户将继续存在并执行有用的操作,但无法登录。
就我个人而言,我对此表示怀疑,因为帐户可能会因 [许多]其他原因而被锁定,如果有人问 [工作过度、分身乏术、多任务处理的] DBA“您能解锁 XYZ 帐户吗?”他们很可能会这样做。
没有 CREATE SESSION [在我看来] 似乎是一种更刻意的行动,以防止任何人使用此帐户登录。 没有CREATE SESSION 是不寻常的,如果有人要求将其“添加”到帐户中,[希望] 会引起警觉。