答:MySQL的白名單控制訪問權限可以通過以下步驟實現:
1. 登錄MySQL控制臺,使用root賬戶進行操作。
2. 創建新用戶并授權:使用以下命令創建新用戶,并為該用戶授權特定權限:
```ewuser'@'localhost' IDENTIFIED BY 'password';ameewuser'@'localhost';
ewuserame'為需要授權的數據庫名,'*'表示該用戶對該數據庫下的所有表都有相應的權限。如果需要授權多個數據庫,可以使用逗號分隔。
3. 設置白名單:使用以下命令設置白名單,只允許特定IP地址訪問MySQL數據庫:
```ameewuser'@'192.168.1.100' IDENTIFIED BY 'password';
ame'為需要授權的數據庫名,'*'表示該用戶對該數據庫下的所有表都有相應的權限。如果需要授權多個數據庫,可以使用逗號分隔。
4. 刷新權限:使用以下命令刷新權限,使新的設置生效:
FLUSH PRIVILEGES;
設置白名單可以有效地控制MySQL數據庫的訪問權限,避免未經授權的用戶訪問數據庫,提高系統的安全性。