2013-07-29 57 views
2

我正在設置一個連接到本地系統上的4D數據庫的PHP腳本。4D爲MySQL與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()); 
} 

回答

0

對於連接4D,你必須像使用:

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

連接到4D服務器從PDO_4D必須要麼使用一個有效的4D用戶或4D的開發商應用程序必須在On SQL Authentication數據庫方法(4D應用程序)中編寫代碼以自定義方式處理登錄。

關於關於 On SQL Authentication database method

managing 4D Users

更多信息

更多信息