在進行Web開發(fā)中,MySQL remote是非常重要的一個概念。有時你需要從一個遠程MySQL服務(wù)器上面,獲取或是更新資料,而MySQL remote就是這樣一種方法。如果你需要從遠程機器上面使用MySQL,那么你需要進行下面這些步驟。
mysql -u root -p //通過命令行進入mysql控制臺 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; //設(shè)置遠程連接權(quán)限 FLUSH PRIVILEGES; //刷新授權(quán) exit; //退出mysql控制臺
完成上述操作后,請記得將MySQL服務(wù)重啟,然后再次登錄MySQL進行測試。如果你能成功的訪問遠程服務(wù)器上面的MySQL,那么說明你的設(shè)置正確。
需要注意的是,如果你的MySQL配置文件中的bind-address不是localhost,那么你需要修改它。最好的方法是將bind-address改成0.0.0.0。
sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf //修改MySQL配置文件 bind-address=0.0.0.0 //修改bind-address sudo service mysql restart //重啟MySQL服務(wù)
到此為止,你已經(jīng)成功的將MySQL remote設(shè)置好了,可以愉快地在遠程服務(wù)器上進行數(shù)據(jù)庫操作了。