我正在試圖查詢位於我有遠程桌面連接的服務器上的數據庫。使用我的php web應用程序能夠查詢此服務器上的數據庫需要什麼。使用PHP創建與服務器的安全連接
0
A
回答
1
您需要:配置
數據庫服務器應用程序,允許從外部主機
服務器端的網絡配置調整,以允許來自外部主機連接的連接(防火牆,NAT,...)
數據庫用戶,其被授權訪問數據庫時要使用
PHP應用程序,它在適當的用戶
細節取決於什麼數據庫服務器上您使用連接到您的數據庫服務器。
1
$link = mysql_connect($host, $username, $password);
順便說一句,沒有什麼安全的。
1
我使用類似這樣的東西,但它遠非安全。我把它保存在一個單獨的「connection.php」中,這些文件只需要一次。
$db_host = 'INSERT IP HERE';
$db_user = 'User';
//My sql password for testing purposes
$db_pass = 'PASSWORD';
//name of the database
$db_name = 'dbname';
//connection
$conn = new mysqli($db_host, $db_user, $db_pass ,$db_name);
if (mysqli_connect_errno())
{
printf("Error connecting to DB, Errorcode: %s\n", mysqli_connect_error());
exit;
}
1
使用MERCH會員的答案 - 上面的php代碼。 您需要授予權限並在要從中檢索數據庫數據的服務器上創建用戶。
連接到MySQL: 在鍋殼式(如果你是根類型根或任何用戶名): 的mysql -u根-p
輸入密碼,
當您登錄:
create user [email protected] identified by 'password';
grant all privileges on *.* to [email protected] with grant option;
現在你可以使用上面的PHP代碼連接到遠程服務器數據庫(IP你只是用來創建mysql用戶的客戶端-IP)
當你創建MySQL的PHP變量連接 - 主機用mysql端口的變量,如果只是IP連接不是你的客戶端-IP:3306
好運
相關問題
- 1. 如何使用php建立與CXF服務的安全連接?
- 2. 使用PHP 5創建與PayPal服務器的HTTPS連接
- 3. 無法與Safari瀏覽器建立安全連接服務器
- 4. pip無法與pypi服務器建立安全連接
- 5. 連接php與服務器
- 6. 如何使Web服務器從PHP TLS連接,並安全地
- 7. 如何使用JavaScript創建與服務器的持久連接?
- 8. SQL /服務器連接和安全
- 9. 服務器不支持安全連接
- 10. 安全連接到LDAP服務器
- 11. 安全連接到服務器mysql-C#
- 12. 服務器不支持安全連接
- 13. 通過安全域上的PHP連接到非安全的LDAP服務器
- 14. 與服務器不能正常工作的android安全連接
- 15. 與SQL服務器的PHP連接
- 16. 使用集成安全性連接到SQL服務器
- 17. 無法創建與Oracle服務器的直接連接(Excel)
- 18. Ionic-firebase:出現SSL錯誤,無法建立與服務器的安全連接
- 19. 連接*硬幣RPC服務器與PHP
- 20. 連接PHP與MS SQL服務器
- 21. 與PHP的Websocket安全(wss)連接
- 22. php-mssql服務器數據庫連接使用wamp服務器
- 23. 應用程序和服務器之間的安全連接
- 24. 從移動設備到應用服務器的安全連接
- 25. 接受服務器證書的安全websocket連接
- 26. 線程安全啓用服務器php
- 27. 使用PHP創建LDAP服務器
- 28. 無法創建與Node.js socket.io服務器的跨域websocket連接
- 29. MySQLNonTransientConnectionException:無法創建與數據庫服務器的連接
- 30. 是否有可能創建android與ftp服務器的連接