iT邦幫忙

0

資料庫權限賦予

https://ithelp.ithome.com.tw/upload/images/20191115/20109333iQ9vqZqH7h.png
想要再另外在這個帳號中賦予同樣的權限規則。
按照phpMyAdmin的說明用root登入進行創建時一直出現
error 1044 / 1045 access denied grant database
https://ithelp.ithome.com.tw/upload/images/20191115/20109333C0yaAHHIz9.png
再追加新的資料庫規則時照著這個說明去設定,
但設定好規則的權限賦予對象卻不是我想要的。
https://ithelp.ithome.com.tw/upload/images/20191115/20109333BXW3b9lQJy.png
1.只要讓之後 7up 之後的 DB 比如 7up_denied 7up_access 等符合規則 7up 前綴字底線後的資料庫皆自動納入同樣的使用者及權限
2.另外建一組 ALL Privileges 權限的帳戶

請問這部分該怎麼處理才行 ? 還是這樣子的資料庫權限賦予模式有一個專有名詞,google可以比較容易去找到相關資訊的 ?
還請前輩們指路,感謝 !

1 個回答

0
㊣浩瀚星空㊣
iT邦超人 1 級 ‧ 2019-11-15 21:13:52
最佳解答

這個錯誤是因為你目前操作的帳號並沒有 grant 的權限。所以也不能給與其它人 grant 權限。
不過一般來說,一般在建立帳號時。就可以直接在新增帳號內有勾選前綴對應的權限才對。

你先查看你的root是否有全域權限。
因為一般來說,確實在某些主機會故意將 grant 給拿掉。可以先從使用者帳號先查看。

snameless iT邦新手 5 級 ‧ 2019-11-15 21:50:27 檢舉

root的grant確認有開了
用這個指令
SELECT host,user,password,Grant_priv,Super_priv FROM mysql.user;
但還是一樣的狀況

snameless iT邦新手 5 級 ‧ 2019-11-19 14:49:19 檢舉

有找到處理方法了,還是先將最佳解答給您了

我要發表回答

立即登入回答