亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問如何實現遠程連到 linode 上的 mysql?

請問如何實現遠程連到 linode 上的 mysql?

PHP
慕妹3242003 2019-03-15 11:12:19
事情是這樣的我在本端localhost有安裝XAMPP,他會安裝mysql和phpmyadmin我在linode有手動安裝mysql跟phpmyadmin這兩者是不同的數據庫但我都是用同一個方式連接 $servername = "localhost"; $username = "root"; $password = "xxx"; $mysqldb = "xxx_db"; 所以當我瀏覽linode上的網頁時,他會連接到他自己的mysql但是當我在localhost瀏覽網頁時,他會連接到xampp的mysql我現在想做的是: 我想讓localhost連接mysql的時候會連接到linode的mysql而不是xampp的這樣我該在linode和localhost上做些什麼設置才能實現? 我在linode的mysql增加使用者帳號了主機名稱就是IP只是還是不能。。。 mysqli::__construct(): (HY000/2002): Operation timed out in /xxx/xxx/xxx.php on line 17 Error: Operation timed out 補充 但還是不行。。
查看完整描述

3 回答

?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

不是很清楚linode,但一般虛擬空間是不允許你遠程訪問數據庫的,所以它才給你了phpmyadmin訪問的方式。
但他的phpmyadmin是安裝在服務器上的,所以,它的localhost就是服務器了。
一般它不會允許你遠程訪問,而你也不可能是 root 權限,所以,你應該是沒辦法遠程訪問數據庫的。

如果你有 root 權限,請搜索“mysql遠程訪問” 可以找到你要的設置。

查看完整回答
反對 回復 2019-03-18
?
森林海

TA貢獻2011條經驗 獲得超2個贊

  1. $servername改成linode的ip地址
  2. linode上mysql的root用戶,允許遠程訪問
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'
  1. 檢查linode上my.cnf文件,綁定地址不能是127.0.0.1
查看完整回答
反對 回復 2019-03-18
  • 3 回答
  • 0 關注
  • 504 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號