MySQL 是一款流行的關系型數據庫系統,通常用于 web 開發和管理。默認情況下,MySQL 只允許本地主機登錄。如果需要從遠程主機連接 MySQL,需要進行一些配置。下面介紹如何在 MySQL 中開啟遠程登錄。
打開 MySQL 配置文件 my.cnf,在 [mysqld] 底下添加以下配置:
bind-address=0.0.0.0
保存文件并重啟 MySQL 服務。
接下來需要在 MySQL 中創建一個允許遠程訪問的用戶賬戶。首先登錄 MySQL:
mysql -u root -p
輸入密碼后進入 MySQL 控制臺。執行以下命令創建一個新用戶:
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
其中,'username' 是要創建的用戶名,'%' 表示允許從任何 IP 地址連接 MySQL,'password' 是該用戶的密碼。
接下來授予該用戶權限:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
其中,GRANT ALL PRIVILEGES 表示授予所有權限,*.* 表示所有數據庫和所有表,'WITH GRANT OPTION' 表示該用戶可以授予其他賬戶相同的權限。
最后,重啟 MySQL 服務以使設置生效。
這樣就完成了在 MySQL 中開啟遠程登錄的操作。現在可以從遠程主機連接 MySQL 了。