如何在 PHP 中使用 PDO 建立新的 MySQL 資料庫和具有特定權限的使用者?
Nov 10, 2024 am 10:47 AM在 PHP 中使用 PDO 產生 MySQL 資料庫
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中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在 Linux 中運行 MySQl(有/沒有帶有 phpmyadmin 的 podman 容器)
