大家好,
由於公司新買了QNAP的系統,想試試看用資料庫系統。
目前可以用/phpmyadmin/index.php進入管理頁面
但如果與Nas系統非同IP的電腦開啟網頁執行php程式後都會顯示下方錯誤提示。
Access denied for user 'root'@'localhost' (using password: YES)
QNAP型號: QuTS TS-h686
韌體版本: h5.0.0.2022
SQL伺服器: MariaDB 10.5.8
phpMyAdmin: V4.9.10.0
php內碼如下:
<?php
$host = 'localhost';
$dbuser = 'root';
$dbpw = '1234';
$dbname = 'my_db';
$_SESSION['link'] = mysqli_connect($host, $dbuser, $dbpw, $dbname);
if ($_SESSION['link'])
{
mysqli_query($_SESSION['link'], "SET NAMES utf8");
echo "已正確連線";
}
else
{
echo '無法連線mysql資料庫 :<br/>' . mysqli_connect_error();
}
?>
不知道這要怎麼修改,讓網頁可以連到SQL抓資料,希望有人有經驗的話可以幫忙解答,謝謝~
Nas系統非同IP的電腦
也就是: 非同IP的電腦連去連 Nas系統 資料庫 MariaDB
PHP是在非同IP的電腦內是嗎?
寫 localhost 那是連本機的 ....
應該不是 localhost 應該是 "Nas系統 資料庫 MariaDB" 可連線IP.....
還有 MariaDB 的 設定要有設定 讓 "非同IP的電腦" 設定root可遠端連線
MariaDB 那台的防火牆要記得開可讓 MariaDB client 遠端連線