我在 RHEL6 上运行。我已经安装了php
并且php-mysql
.
<?php phpinfo(); ?>
工作正常。
但我无法连接到 MySQL 有没有办法确认它php-mysql
在我的服务器上不起作用
[编辑]
当我打开显示的网页时,我尝试从网页连接到远程数据库
Can't connect to MySQL server on 'ipaddress' (110)
远程数据库正在工作,我可以从我的 IP 和端口 3306 成功 telnet 到该 IP
答案1
由于您可以建立 TCP 连接(通过 telnet),因此听起来问题是远程数据库服务器上没有为您在代码中使用的用户授予权限。
在远程数据库端,您将需要运行如下查询。这应该从您连接的 IP 地址为您正在使用的帐户添加适当的授权。
GRANT ALL PRIVILEGES ON `database`.* TO 'username'@'cli.ent.ipa.ddr' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;