[英]Is there a query to know if a particular privilege has been granted for a mysql user?
[英]MySQL remote: Alter privilege granted, but not working
我正在嘗試向遠程MySQL用戶授予ALTER TABLE特權,但是當我執行查詢時,它因錯誤而中斷:“表'RemoteTest'的用戶'remotetest'@' ***** '的ALTER命令被拒絕”
在ALTER之前,該表是使用相同的腳本使用CREATE TABLE創建的,這是成功的。
在MySQL用戶表中為用戶“ remotetest”授予了alter_priv。
授予的特權是:
mysql> select insert_priv, create_priv, alter_priv from user where user="**********";
+-------------+-------------+------------+
| insert_priv | create_priv | alter_priv |
+-------------+-------------+------------+
| Y | Y | Y |
+-------------+-------------+------------+
有人知道這是怎么回事嗎? 明確建立了連接,用戶可以創建和顯示表格。
提前致謝。
使用ALTER特權可以使用ALTER TABLE
更改ALTER TABLE
的結構。 ALTER TABLE
還需要CREATE
和INSERT
特權。 重命名表需要在舊表上使用ALTER
和DROP
,在新表上使用ALTER
, CREATE
和INSERT
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.