我在我的计算机上使用 XAMPP。我的网站在上面运行良好。现在我使用 scp 将文件上传到服务器。现在我尝试更改我的连接参数。我改一下
<?php
$host ="104.236.227.173";
$username = "****";
$password = "******";
$database = "****";
@session_start();
?>
主机是运行我的网站的服务器。
但是在线时我无法连接到数据库。 我在线安装了 Lamp。 我更改了 my.conf 中的设置。但这不起作用。 我也使用了以下命令
GRANT ALL ON `database`.* TO username@'%' IDENTIFIED BY 'password';
请帮我解决这个问题。
最佳答案
使用“localhost”而不是 IP 地址进行共享应该可以解决问题。您正在运行 php 脚本的同一台服务器上访问 mysql。除非 mysql 服务器配置为可通过 IP 地址使用,否则“localhost”是默认行为。很高兴有帮助!
关于php - 无法在在线服务器上的 Lamp 中连接 mysql 和 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28573987/