在使用 MySQL 數據庫時,想要添加新的用戶并希望該用戶能夠創建數據庫,但是卻發現無法成功創建數據庫。
GRANT CREATE DATABASE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
以上代碼是添加新用戶并授予該用戶可以創建數據庫的權限,如果還是無法創建數據庫,可以嘗試以下解決方案。
首先,確認該用戶是否是 root 用戶,如果不是,可能會被拒絕創建數據庫。此時可以使用 root 賬戶登錄并創建數據庫,然后賦予該新用戶對應的權限。
其次,檢查 MySQL 的配置文件 my.cnf 是否正確配置。其中,參數 skip-networking 應為注釋狀態,因為該參數會禁用遠程登錄的功能,影響數據庫的創建。
最后,如果以上兩種情況都不是問題,可以嘗試卸載并重新安裝 MySQL 數據庫,可能會解決該問題。