MySQL 是一種常用的關系型數據庫管理系統,它可以在本地或者遠程服務器上運行。默認情況下,CentOS 操作系統會禁止遠程連接 MySQL 數據庫。為了允許遠程登錄,我們需要進行以下配置。
第一步,登錄到服務器,打開終端。使用 root 用戶權限進入 MySQL
mysql -u root -p
第二步,進入數據庫后,創建一個新的 MySQL 用戶以便遠程連接。用戶名為 username,密碼為 password。
CREATE USER 'username'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
第三步,修改 MySQL 配置文件,找到文件 /etc/mysql/my.cnf,用 vim 或者其他編輯器打開并編輯。
vim /etc/mysql/my.cnf
第四步,找到 bind-address 配置項,將其注釋掉。這個配置項默認監聽 localhost(127.0.0.1)地址,注釋后表示可以監聽任何地址。
#bind-address = 127.0.0.1
第五步,重啟 MySQL。
sudo service mysql restart
到此,就完成了 CentOS 上啟用 MySQL 遠程登錄的配置。現在可以使用可視化工具,比如 Navicat,連接到 MySQL 數據庫了。