MySQL數據庫是一種常用的關系型數據庫,既然是數據庫,肯定離不開用戶及其權限的管理,下面我們來介紹如何設置MySQL數據庫的用戶權限。
首先,我們需要登錄管理MySQL數據庫的控制臺,以root用戶為例,命令如下:
mysql -u root -p
登錄成功后,我們可以創建新用戶,命令如下:
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
其中,new_user為新用戶的用戶名,localhost表示該用戶只能在本地訪問數據庫,password為新用戶的密碼。我們也可以將localhost改為%,表示該用戶可以在任意地址訪問數據庫。
接著,我們可以賦予新用戶權限,例如授予新用戶在test數據庫中讀取、寫入和刪除的權限,命令如下:
GRANT SELECT, INSERT, DELETE ON test.* TO 'new_user'@'localhost';
其中,SELECT表示讀取權限,INSERT表示寫入權限,DELETE表示刪除權限,test.*表示在test數據庫下的所有表都具有這些權限。
除了授予權限,我們也可以收回權限,例如收回新用戶在test數據庫下的刪除權限,命令如下:
REVOKE DELETE ON test.* FROM 'new_user'@'localhost';
最后,我們可以查看用戶權限,例如查看new_user用戶在test數據庫下的權限,命令如下:
SHOW GRANTS FOR 'new_user'@'localhost';
至此,我們已經學會了如何設置MySQL數據庫的用戶權限。要注意的是,權限設置不當會導致數據庫的安全性問題,請謹慎操作。
上一篇css取消下拉框
下一篇css取消原鼠標移入效果