使用phppgadmin 遇到的小问题

解决Phppgadmin登录及版本问题
本文介绍了解决Phppgadmin登录失败的方法,包括配置文件的修改及提高登录安全性;同时针对登录后无法显示数据库的问题给出了具体解决方案,通过修改数据库连接代码来支持PostgreSQL 10版本。

 

 无法登录,显示错误消息如下:

  Error:login disallowed for security reasons.

解决方法:

  修改conf/config.inc.php文件中的extra_login_security变量,由默认的false改为true

  $conf['extra_login_security'] = false;
  由于phppgadmin设置了很多默认值,如果登录信息如端口号或者host不同,可直接修改config.ini.php文件。

登录成功后无法显示数据库,提示版本不支持

  error:version of postgresql not supported. please upgrade to version or later. 

解决方法如下:添加  case '10.': 到代码中即可

I change the file:

*/usr/share/phppgadmin/classes/database/Connection.php*

// Detect version and choose appropriate database driver
switch (substr($version,0,3)) {
        case '10.': // add this line to fix partialy the problem*
        case '9.2': return 'Postgres'; break;
        case '9.1': return 'Postgres91'; break;
        case '9.0': return 'Postgres90'; break;
        case '8.4': return 'Postgres84'; break;
        case '8.3': return 'Postgres83'; break;
        case '8.2': return 'Postgres82'; break;
        case '8.1': return 'Postgres81'; break;
        case '8.0':
        case '7.5': return 'Postgres80'; break;
        case '7.4': return 'Postgres74'; break;
}

 

转载于:https://www.cnblogs.com/ryanzheng/p/9345841.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值