mysql給指定賬號取消drop權限

要修改MySQL用戶的權限,可以使用以下步驟:

1、登錄MySQL服務器:

mysql -u root -p

2、選擇數據庫:

如果要修改用戶在特定數據庫中的權限,可以選擇對應的數據庫。例如:

USE your_database;

3、查看當前用戶權限:

SHOW GRANTS FOR 'username'@'hostname';

將 'username' 替換爲要修改的用戶名,'hostname' 替換爲與該用戶關聯的主機名。如果未指定主機名,則使用 '%' 表示所有主機。

4、修改用戶權限:

根據需要,使用 GRANTREVOKE 語句來授權或撤銷權限。語法如下:

  • 授權權限給用戶:
    GRANT privileges ON database.table TO 'username'@'hostname';

    其中,privileges 是要授予的權限,比如 SELECTINSERTUPDATE 等,database.table 是要授權的數據庫和表名。

  • 撤銷用戶的權限:
    REVOKE privileges ON database.table FROM 'username'@'hostname';

    同樣地,privileges 是要撤銷的權限,database.table 是相關的數據庫和表名。

5、刷新權限:

在修改了用戶權限後,需要刷新MySQL的權限緩存才能生效。可以執行以下命令來刷新權限:

FLUSH PRIVILEGES;

請注意,在進行任何權限更改之前,確保你有足夠的權限和適當的安全控制機制,以防止未經授權的訪問和潛在的安全風險。

比如要取消“ peixun 這個賬號的 drop 權限,則可以執行以下命令

REVOKE DROP ON database_name.* FROM 'peixun'@'hostname';

其中,database_name 是要取消權限的數據庫名,peixun 是要取消權限的用戶名,hostname 是與該用戶關聯的主機名。如果未指定主機名,則使用 % 表示所有主機。
執行完後,刷新權限

FLUSH PRIVILEGES;

即可。

 

注我的個人公衆號,每日更新,獲取更多技術知識

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章