MySQL 資料庫保存關鍵數據,促使開發人員創建工具來有效管理它們並與之互動。 PHP 中一種流行的資料庫處理框架是 PDO(PHP 資料物件)。使用 PDO,您可以執行多種操作,包括建立新資料庫。
使用 PDO 建立資料庫
要使用 PDO 建立新的 MySQL 資料庫,您不需要在 PDO 連線字串中指定資料庫名稱。相反,使用 mysql:host=localhost 並確保您擁有必要的權限。
<?php $host = "localhost"; $user = "newuser"; $pass = "newpass"; $db = "newdb"; try { $dbh = new PDO("mysql:host=$host", $user, $pass); $dbh->exec("CREATE DATABASE `$db`; CREATE USER '$user'@'localhost' IDENTIFIED BY '$pass'; GRANT ALL ON `$db`.* TO '$user'@'localhost'; FLUSH PRIVILEGES;") or die(print_r($dbh->errorInfo(), true)); } catch (PDOException $e) { die("DB ERROR: " . $e->getMessage()); }
在此範例中,我們使用root 使用者的使用者名稱和密碼進行連接,建立一個名為newdb 的新資料庫,使用者限制只能存取newdb 資料庫,並授予新使用者對新資料庫的所有權限。
以上是如何在 PHP 中使用 PDO 建立新的 MySQL 資料庫和具有特定權限的使用者?的詳細內容。更多資訊請關注PHP中文網其他相關文章!