发出与PHP到我的远程数据库(MySQL)的连接

时间:2019-04-12 08:36:40

标签: php mysql centos

我们在CentOS上使用2台服务器。一个使用PHP代码,另一个使用我们的数据库(MariaDB)。 我们试图连接它们,但是在PHP中不能使用相同的证书在CLI Mysql中使用。 我们创建了一个特殊的用户进行连接。 我们使用自定义框架连接到数据库。

当我们在本地(在一台物理计算机上,而不是在服务器上)时,一切正常

PHP版本:5.4.16

我们尝试了phpinfo(); :Mysql和Mysqli已激活。 通过CLI工作连接到MySQL serveur。

    define('DBNAME', 'start-up');
    define('DBHOST', '10.13.200.13');
    define('DBUSER', 'gestions');
    define('DBPASSWORD', 'gestionPass');

从自定义框架开始:

    protected static $db = false;
    private static $last;
    private static $prep;

    //La dernière requete effectuée
    private static $error = null;

    private static $user;
    private static $password;
    private static $name;
    private static $host;

 public function __construct()
    {
        if (self::$db === false) {
            $dsn            = 'mysql:dbname=' . DBNAME . ';host=' . DBHOST;
            self::$user     = DBUSER;
            self::$password = DBPASSWORD;
            self::$name     = DBNAME;
            self::$host     = DBHOST;

            self::$db = parent::__construct($dsn, self::$user, self::$password);
        }
    }

+-------------------------------------------------------------------------------                                                                                                                                                             ------------------------------------+
| Grants for gestions@10.13.200.13                                                                                                                                                                                                                                                |
+-------------------------------------------------------------------------------                                                                                                                                                             ------------------------------------+
| GRANT USAGE ON . TO 'gestions'@'10.13.200.13' IDENTIFIED BY PASSWORD '*XXXXXX' |
| GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO 'gestions'@'10.13.200.13'                                                                                                                                                                                                    |
+-------------------------------------------------------------------------------                                                                                                                                                             ------------------------------------+
2 rows in set (0.01 sec)

我真的不知道该给你看什么。

我希望将PHP连接到MySQL服务器。

非常感谢!

---编辑---

那是一个错误。我输入了本地代码,虚拟机上的代码就是真实的IP。

添加我的用户(可能是问题所在?)

0 个答案:

没有答案