2017-10-15 130 views
1

我想授予MariaDB數據庫的特權,但它給了我一個錯誤消息。在MariaDB數據庫中授予特權

grant all on ghscom_ghs86 to 'ghscom_frank'@'localhost'; 
ERROR 1046 (3D000): No database selected 

我已驗證數據庫ghscom_ghs86存在,所以這裏發生了什麼?

回答

0

假設你正試圖授予該ghscom_ghs86數據庫中所有表的所有權利,你正在尋找的命令是:

grant all on ghscom_ghs86.* to 'ghscom_frank'@'localhost'; 

你正在使用的語法是指表,而不是一個數據庫,像你在你的問題中建議。

+0

我剛剛試過,我得到這個: MariaDB [(none)]>全部授予ghscom_ghs86。*到'ghscom_frank'@'localhost'; 錯誤1133(28000):在用戶表中找不到任何匹配的行 –

+1

讓我忽略一些顯而易見的東西。我以爲我已經創建了用戶,但顯然我沒有。創造它做了伎倆。感謝您的幫助。 –