MySQL 是一款廣泛應用于網絡應用的開源關系型數據庫管理系統。當有多個用戶使用同一數據庫時,我們需要為每個用戶設置不同的權限。下面我們來學習一下如何對 MySQL 中的所有用戶設置權限。
首先,我們需要登錄 MySQL 中的 root 用戶:
mysql -u root -p
接著,我們需要確認 MySQL 中所有用戶的權限信息。執行以下命令:
SELECT * FROM mysql.user;
現在我們需要為所有用戶設置權限。例如,我們希望所有用戶都可以讀取數據庫,但是只有部分用戶可以更改數據庫內容。為實現這個目的,我們可以執行以下命令:
GRANT SELECT ON dbname.* TO 'alluser'@'%'; GRANT ALL ON dbname.* TO 'privilegeduser'@'%';
上述命令將選擇指定數據庫 dbname,并將讀取權限授予所有用戶 alluser,并將更改權限授予僅 privilegeduser 用戶。在這個命令中,% 將匹配所有主機。
最后,我們需要刷新權限。執行以下命令:
FLUSH PRIVILEGES;
以上就是如何為 MySQL 中的所有用戶設置權限的方法。