MySQL 授權是管理 MySQL 數據庫安全性的重要措施之一。 授權主要有兩種:授權單個數據庫和授權所有數據庫。這里我們介紹如何授權所有數據庫。
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';
上面的代碼中,“*.*” 表示授權所有數據庫。“username” 和 “password” 分別代表你的 MySQL 用戶名和密碼。你可以根據實際情況進行修改。
授權后,該用戶將擁有基本的數據庫管理權限,包括創建、修改、刪除數據庫、用戶等等的操作權限。
如果你需要授權給遠程用戶,可以使用以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
在以上命令中,“%” 表示任意主機都可訪問。如需限定特定 IP 地址訪問,可以將 “%” 修改為相應 IP 地址。
注意,授權所有數據庫將擁有極高的權限,請慎重操作,并僅授權給信任的用戶。
上一篇mysql將兩張表合并
下一篇css的下滑線