這是我第一次在此論壇提出問題。當我嘗試通過PHP創建數據庫並設置用戶權限時,MySQL語法錯誤
我正在一個php項目中,我必須通過php創建一個數據庫並插入一些空表。
這裏的問題是,當我嘗試向超級用戶添加權限時,我總是收到有關語法的錯誤消息(出於某種原因,如果我不這樣做,錯誤消息指出我沒有訪問權限數據庫)。
下面是創建數據庫並分配權限代碼:
$sql = "CREATE DATABASE IF NOT EXISTS `database` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci; ";
$sql .= "GRANT SELECT database.* TO 'superuser'@'localhost' ";
$sql .= "GRANT ALL ON database." TO 'superuser'@'localhost' IDENTIFIED BY 'password'; ";
$sql .= "FLUSH PRIVILEGES";
你能告訴我是什麼做錯了什麼? 在此先感謝!
大多數數據庫庫允許只有一個查詢在一個時間 –