WAMPServer被configired是單個用戶的開發工具。因此安全性被配置爲保護初學者。
因此:
- 的成功運行別名被構造爲僅接受來自運行WAMPServer的PC連接。
- 由於在MYSQL的任何敏感默認配置中,
root
和任何其他 預配置的MYSQL用戶帳戶也被配置爲只能從運行MYSQL的PC訪問 。
因此,要允許您從其他主機(PC)運行phpMyAdmin,您需要修改phpMyAdmin的別名配置。
所以編輯\wamp\alias\phpmyadmin.conf
(注您的版本可能不同),並修改Require
設置爲允許來自特定的訪問,或全部侑子網的IP地址。
Alias /phpmyadmin "D:/wamp/apps/phpmyadmin4.7.0/"
<Directory "D:/wamp/apps/phpmyadmin4.7.0/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
<ifDefine APACHE24>
Require local
## Add access allowed from your subnet
Require ip 192.168.1
</ifDefine>
<ifDefine !APACHE24>
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
</ifDefine>
# To import big file you can increase values
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 360
php_admin_value max_input_time 360
</Directory>
現在你應該能夠從另一臺PC
現在,您必須創建一個允許訪問數據庫(一個或多個)內MYSQL的用戶運行phpMyAdmin
該用戶需要訪問從任何遠程IP允許用戶從中訪問數據庫的地址。你應該去服務器並使用phpMyAdmin,從那裏登錄爲root
,記得root
只能從運行MYSQL的PC登錄。
我建議你不要修改root
的訪問權限,而是創建一個新的用戶並允許用戶被允許訪問哪個數據庫的訪問權限。
例如,
CREATE USER 'raul'@'192.168.1.%' IDENTIFIED BY 'mypass' PASSWORD EXPIRE NEVER;
將允許您從任何IP地址在192.168.1
子網登錄。修改此以適合您的實際情況。
然後允許該用戶訪問他需要的數據庫。
GRANT ALL ON test.* TO 'raul'@'localhost';
這是所有可能使用的指向和點擊通過phpMyAdmin
嗯,我很願意執行這些查詢的,但我無法登錄這是問題的全部。謝謝你長時間的回答! – KittyCat
你錯過了這一點。如果你這樣做,你可以登錄服務器電腦並執行此操作 – RiggsFolly
MYSQL中的默認用戶帳戶都不允許你從遠程PC連接。它的一個安全機制,以保護初學者和任何新安裝的MYSQL被黑客攻擊 – RiggsFolly