我正在试图查询位于我有远程桌面连接的服务器上的数据库。使用我的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. 无法与Safari浏览器建立安全连接服务器
- 2. 如何使Web服务器从PHP TLS连接,并安全地
- 3. 如何使用JavaScript创建与服务器的持久连接?
- 4. 安全连接到服务器mysql-C#
- 5. 服务器不支持安全连接
- 6. 通过安全域上的PHP连接到非安全的LDAP服务器
- 7. 使用集成安全性连接到SQL服务器
- 8. 无法创建与Oracle服务器的直接连接(Excel)
- 9. 连接PHP与MS SQL服务器
- 10. 使用PHP创建LDAP服务器
- 11. 是否有可能创建android与ftp服务器的连接
- 12. 如何创建与tcp服务器的连接
- 13. 服务器更新证书后,使用WSDL服务的PHP安全连接中断
- 14. 与SUP服务器连接
- 15. 与Express服务器连接?
- 16. 连接到服务器与Android使用PHP
- 17. JVM设置与jmx连接器Glassfish 3服务器上远程JMX的安全
- 18. PHP不同的服务器和安全
- 19. 在服务器的PHP安全模式
- 20. 安全的链接服务器!
- 21. 安全的android与服务器通信
- 22. 如何使用WebSocket的服务器设置安全WebSocket连接和Node.js的
- 23. 使用PHP的安全FTP连接使用PHP
- 24. 安全与ASP.NET Web服务使用jQuery
- 25. 如何使用php创建异步套接字服务器?
- 26. 连接到远程服务器时的MySQLdb安全性?
- 27. 从另一台服务器安全的MySQL连接
- 28. 客户端和服务器之间的安全连接
- 29. 无法连接到安全的socket.io服务器:ERR_SSL_PROTOCOL_ERROR
- 30. 服务器不支持在C#中的安全连接