4D设置用户名& PHP与MySQL连接的密码

时间:2013-07-29 00:44:04

标签: php mysql sql 4d-database

我正在设置一个连接到本地系统上的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());
}

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

有关managing 4D Users

的更多信息

有关On SQL Authentication database method

的更多信息