文章目录
- 一、RAC建多实例库提示互信问题
- 二、原因分析
- 1.修改系统用户密码期限
- 2.修改语法:chage [选项] 用户名
- 3.常用示例:
一、RAC建多实例库提示互信问题
二、原因分析
因为此次是在原有集群情况下创建多个实例,其实不需要优先排查俩节点的互信问题了,而是考虑对于此类默认安装的情况是否是因为系统oracle、grid密码过期导致。
1.修改系统用户密码期限
#查看用户过期时间
chage -l oracle
chage -l grid
##修改永不过期(2种方法)
1)chage -E -1 grid
2)chage -M 99999 grid
2.修改语法:chage [选项] 用户名
#选项
-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码。
-M:密码保持有效的最大天数。
-w:用户密码到期前,提前收到警告信息的天数。
-E:帐号到期的日期。过了这天,此帐号将不可用。
-d:上一次更改的日期。
-I:停滞时期。如果一个密码已过期这些天,那么此帐号将不可用。
-l:例出当前的设置。由非特权用户来确定他们的密码或帐号何时过期。
3.常用示例:
(1)设置两次更改密码之间相距的最大天数
chage -M 180 root
(2)设置两次改变密码之间相距的最小天数
chage -m 30 root
(3)强制用户登录时修改口令
chage -d 0 tom
(4)设置账户的过期时间
chage -E '2023-09-30' tom
(5)如果想设置为永久有效,则 -E 后跟 -1
chage -E -1 tom
(6)设置密码过期前多少天开始提醒
chage -W 7 tom
(7)设置账户密码过期后账户被锁定前的不活跃天数
chage -I 5 tom
(8)一个综合示例
#设置用户随时都可修改密码且密码最高有效期为 90 天。在密码失效前,提前 15 天发出警告提醒。
chage -m 0 -M 90 -W 15 tom