MySQL是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它可以輕松地在許多操作系統(tǒng)上運(yùn)行,CentOS也不例外。但是在一些情況下,您可能需要僅允許本地登陸MySQL。在本文中,我們將學(xué)習(xí)如何配置MySQL僅允許本地登陸。
首先,我們需要打開MySQL配置文件my.cnf:
sudo vi /etc/my.cnf
然后,找到以下行:
bind-address = 127.0.0.1
注釋掉這行,然后保存并退出文件。這將允許MySQL在所有可用IP地址上偵聽。
# bind-address = 127.0.0.1
接下來,我們需要使用MySQL shell進(jìn)入MySQL控制臺(tái):
mysql -u root -p
然后,我們需要使用以下命令更新root用戶的訪問權(quán)限:
UPDATE mysql.user SET Host='localhost' WHERE User='root';
執(zhí)行后,您應(yīng)該看到輸出如下:
Query OK, 1 row affected (0.03 sec) Rows matched: 1 Changed: 1 Warnings: 0
最后,我們需要用以下命令使更改生效:
FLUSH PRIVILEGES;
現(xiàn)在,您已經(jīng)完成了MySQL僅允許本地登陸的配置。