linux终端能连接mysql数据库,但是通过php程序连接mysql连不起

最近将PHP程序转到docker容器中,发现在docker容器中可以通过命令mysql -uroot -p

连接到数据库中,而在php程序中却不能连接到数据库。程序报错“无法连接数据库”。

打开程序的连接程序,语句如下:

$con = mysqli_connect("localhost", "root", "root")or die("无法连接到数据库");
		mysqli_select_db($con,"goods") or die(mysqli_error($con));
        mysqli_query($con,'set NAMES utf8');

后来将localhost 换成127.0.0.1,程序获得通过。看来有时还是IP地址可靠。

猜你喜欢

转载自blog.csdn.net/wwwjr00/article/details/130451600