大家好
最近遇到一個問題
我們已經在raspberry上安裝好PHP與mysql
透過raspberry接收一些值上傳到mysql後
想要把值從另外一台電腦上下載下來
去作運算丟到網頁上秀出我們的結果
但是照著這個方法
參考資料:https://twosheng.com/php%E6%95%99%E5%AD%B8-3%E8%88%87mysql%E8%B3%87%E6%96%99%E5%BA%AB%E4%BA%92%E5%8B%95/
在網址上輸入localhost/connect.php(已更改資料庫 名稱密碼那些)
會出現mysqli_connect(): (HY000/1045)
上網查過照著一些方法做還是沒有解決
有把host的IP更改為raspberry的IP位置
因為另外一台要連線的電腦是windows系統
有用xampp連過raspberry的資料庫成功
但是上面那個方法一直無法成功
想問看看有人遇過類似問題嗎?
謝謝
檢查下你的MYSQL版本($sudo mysql -V)如果是8.0之後的版本,則請另建使用者
$sudo mysql
>CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
>GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
root不提供localhost之外的電腦連接
以下是題外話........
個人真的不推在樹莓派上安裝資料庫,一來處理器核心數跟IO效能都不如正規的伺服器,網速也不高,二來如果是只用記憶卡,則會有可憐兮兮的寫入壽命被提早燒完的機會,所以我還是建議至少用PC,最好還是專用大IO吞吐量多核心伺服器,省的速度卡卡,記憶卡壽命結束導至資料庫無法救回的災難發生
(會有人說外接馬達硬碟....那就驢子背油槽,能動就好...是吧)
如果真的要做開發環境,現在的WINDOWS 10上也有Windows Subsystem Linux(WSL)可用(效能還真不錯),犯不著一定要把資料庫強掛在樹莓派上