MySQL數據庫是常用的關系型數據庫管理系統,常被用于存儲、管理、檢索企業數據。然而,默認情況下,MySQL數據庫只允許本地訪問,如果需要從遠程訪問MySQL數據庫,就需要進行一些設置。
以下是讓MySQL數據庫可以被外網訪問的步驟和代碼:
1.打開my.cnf文件,可以在/etc/mysql/my.cnf或者/etc/my.cnf路徑下找到。 sudo vim /etc/mysql/my.cnf 2.找到bind-address = 127.0.0.1,將它注釋掉。注釋的方法為在前面加#符號。 # bind-address = 127.0.0.1 3.在最下面加一行: skip-networking=0 4.重啟mysql服務: sudo service mysql restart 5.使用授權命令賦予用戶遠程訪問權限。例如: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; 其中root是用戶名,%表示任何來源的IP地址,password為密碼。 6.刷新權限: FLUSH PRIVILEGES;
完成上述步驟后,就可以通過外網訪問MySQL數據庫了,只需要使用MySQL客戶端軟件,并在主機地址處填寫MySQL數據庫所在的IP地址和端口號即可。