2017-02-09 74 views
0

我最近在Windows 10上設置了XAMPP,供高中生在第一年的網絡開發課程中使用。他們每個人都有自己的私人數據庫在MySQL中,我希望他們能夠登錄到phpMyAdmin訪問他們的數據庫。他們都不會在服務器機器上。我也希望能夠以root身份遠程登錄。我做了大量的谷歌搜索,並與config.inc.php玩了很多。到目前爲止,我已經以一種從任何地方自動登錄root的方式來進行配置。並且改變了,這樣的東西很好地工作在本地,遠程,我得到phpMyAdmin - 配置爲遠程登錄

1045 - 訪問被拒絕的用戶 '根' @ 'localhost' 的(使用密碼:YES)

mysqli_real_connect():(HY000/1045):訪問拒絕用戶'root'@'localhost'(使用密碼:是)

這就是我現在的位置。

目標: 1.允許訪問並強制登錄世界上任何一臺計算機。 2.允許註銷 3.超時時自動註銷(如果可能,瀏覽器關閉時)。

回答

0

你會想要這個用例的cookie auth_type。我相信XAMPP默認使用$cfg['Servers'][$i]['auth_type'] = 'config';,這意味着您將自動登錄爲無論用戶硬編碼到config.inc.php。使用「cookie」可以讓學生分別輸入他們的登錄憑證並根據需要註銷。此外,我相信XAMPP在Apache中設置了限制,不允許遠程連接到phpMyAdmin,因此您必須編輯定義phpMyAdmin訪問權限的Apache配置文件,以允許從外部連接進行訪問。

我假設你已經將計算機暴露於互聯網並配置了DNS,以便它可以從互聯網上訪問?當然,您需要設置防火牆和/或路由器以允許傳入連接到服務器。