使用hostname到MySQL的PHP​​连接问题

Vas*_*lis 0 php mysql

当我尝试使用服务器的实际主机名连接到MySql数据库时,我收到以下消息:

mysql_connect():第8行/home/[username]/sendtitles.php中的用户'user'@'ip -...-.internal'(使用密码:YES)拒绝访问

也就是说,

$conn = mysql_connect("localhost",$user,$password); //WORKS!

$conn = mysql_connect($actual_hostname ,$user,$password); //Doesn't work :(
Run Code Online (Sandbox Code Playgroud)

我很感激你帮助我理解为什么会这样.

Blu*_*Dog 7

您的MySQL用户只能从localhost连接.要更改此设置,请查看GRANT命令.另外,我建议使用专用的数据库用户而不是root用户.