【问题标题】:4D Set Username & Password for PHP Connection with MySQL4D 设置 PHP 与 MySQL 连接的用户名和密码
【发布时间】:2013-07-29 00:44:03
【问题描述】:

我正在设置一个连接到本地系统上的 4D 数据库的 PHP 脚本。

但是,我不断得到:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000] [1044] Access denied for user ''@'localhost' to database 'tester'' in /Applications/MAMP/htdocs/4d/index.php:8 Stack trace: #0 /Applications/MAMP/htdocs/4d/index.php(8): PDO->__construct('mysql:host=loca...', 'XXXX', 'XXXX') #1 {main} thrown in /Applications/MAMP/htdocs/4d/index.php on line 8

我不知道如何和在哪里设置用户名和密码以允许 PHP 连接到数据库:/

感谢任何帮助。

简单代码:

$db = new PDO('mysql:host=localhost;dbname=tester', "tester", "");

try {
echo "OK";
} catch (PDOException $e) {
die("Error 4D : " . $e->getMessage());
}

【问题讨论】:

    标签: php mysql sql 4d-database


    【解决方案1】:

    对于连接 4D,您必须使用 like :

    $db = new PDO('4d:host=localhost;charset=UTF-8', "tester", "");
    

    【讨论】:

      【解决方案2】:

      PDO_4D 到 4D 服务器的连接必须使用有效的 4D 用户,或者 4D 应用程序的开发人员必须在(4D 应用程序的)On SQL Authentication 数据库方法中编写代码来处理自定义登录方式。

      更多关于managing 4D Users的信息

      更多关于On SQL Authentication database method的信息

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-01-05
        • 2018-05-08
        • 2018-02-07
        • 2019-10-19
        • 1970-01-01
        • 2017-11-18
        • 2021-11-25
        相关资源
        最近更新 更多