MySQL是一款流行的關系型數據庫管理系統。默認情況下,MySQL服務器只允許本地進行訪問,這意味著只有在運行MySQL服務器計算機上的程序才能連接到該數據庫。但是,在某些情況下,需要允許遠程計算機訪問MySQL服務器。下面就是如何允許遠程訪問MySQL服務器的方法。
1. 編輯MySQL配置文件my.cnf sudo nano /etc/mysql/my.cnf # 注釋掉bind-address這一行,或者將其設為0.0.0.0 # bind-address = 127.0.0.1 bind-address = 0.0.0.0 2. 登錄MySQL服務器 mysql -u root -p 3. 創建允許遠程訪問的用戶 CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password'; # %表示允許任何IP地址訪問 4. 授權遠程訪問權限 GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%'; 5. 刷新權限 FLUSH PRIVILEGES; 6. 退出MySQL服務器 exit
上述操作完成之后,通過該MySQL服務器的IP地址或公網IP地址就可以遠程訪問該服務器的MySQL服務,例如:
mysql -h 192.168.1.100 -u remote_user -p
總結:開啟MySQL服務器的遠程訪問十分簡單。只需修改配置文件,創建允許遠程訪問的用戶,授權訪問權限即可。