最近我们公司ERP系统升级后,PostgreSQL安装版本是8.1,可是最近却频繁出问题,一般服务器系统打完补丁重启后该服务却无法启动,在管理工具--服务中直接启动也不行,一般情况直接重装程序后就正常了,但是不解的是系统更新后为什么能出这种问题??
后来咨询我们公司的顾问,他们说系统更新后就把PostgreSQL8.1帐户密码清空了,但是本机服务用本地帐户启用也不行吗?不过这次发现个方法,就是把默认启动程序帐户POSTGRES密码重新初始一下就可以,真的挺郁闷,麻烦高手给解决一下??!!!

解决方案 »

  1.   

    有2种帐户要分清楚
    第1种是postgresql数据库中的账户。
    第2种是windows中的帐户,用来启动postgresql服务的。postgresql是不建议用adminstrator等系统帐户来启动此服务,因为涉及到安全问题,一般是在windows建立一个普通级别的用户,一般也取名为postgres。我不知道你说的是哪种?你操作系统打补丁肯定是不会影响第1种帐户,第2种帐户可能会影响。
      

  2.   


    我说的是第二种账户,顾问说系统更新后账户postgres密码会清空。现在倒是不用重装程序了,只是系统更新后把账户postgres的密码重新初始化一下就可以了。