【发布时间】:2014-01-30 00:43:28
【问题描述】:
我有以下代码连接到我的远程服务器上的数据库(连接脚本驻留在同一台服务器上):
Database::$ErrorHandle = new PDO('pgsql:host=111.222.33.44;dbname=mydatabase;', 'postgres', 'mypassword', $db_settings);
问题是我可以将密码更改为任何内容,并且仍然可以建立连接!真的是什么鬼!?!
任何人都可以通过在不同服务器上运行的 PHP 脚本连接到我的数据库(前提是您知道 IP 和数据库名称)吗?
如何强制使用密码,我查看了以下堆栈溢出页面并按照他们所说的做了,但仍然没有运气: How to change PostgreSQL user password?
我正在运行带有 PHP 5.5 和 Apache2 的 Ubuntu 12.04 服务器
【问题讨论】:
标签: postgresql