MySQL是一種流行的關系型數據庫管理系統,用在各種不同的應用程序中。如果你使用的是MySQL 5.7版本,你可能希望關閉遠程連接權限。這可以幫助保護你的數據庫避免被不明來源的遠程主機訪問。下面是如何關閉MySQL 5.7遠程連接的權限。
mysql -u root -p
首先,通過命令行打開MySQL。輸入用戶名和密碼以登錄到你的MySQL實例。然后在提示符下輸入以下命令:
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'localhost' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
這個命令將用戶'USERNAME'授權為localhost用戶,該用戶將具有訪問所有數據庫和所有表的權限,并且可以授權其它用戶。此外,該用戶將用'PASSWORD'作為密碼進行身份驗證。
接下來,輸入以下命令以創建一個新的MySQL用戶:
CREATE USER 'USERNAME'@'localhost' IDENTIFIED BY 'PASSWORD';
在創建用戶后,輸入以下命令以刪除該用戶的遠程訪問權限:
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'USERNAME'@'%';
這個命令將用戶'USERNAME'的所有權限和授權選項從遠程主機中刪除?,F在,只有在localhost上的連接才能訪問你的MySQL數據庫。
最后,輸入以下命令以保存更改并退出MySQL:
FLUSH PRIVILEGES; EXIT;
這樣,你的MySQL 5.7數據庫現在已經成功關閉了遠程連接權限。只有在localhost上的連接才能訪問數據庫,其他遠程主機現在無法訪問。