php连接SQL server 混合验证的 数据库

php连接SQL server 混合验证的 数据库debug时提示“没有这样的主机”

  1. SQL server 数据库: 图片说明

2.前端输入数据:
图片说明

3.后端接收数据:

<?php 
    $IP ='31EDPLHRNTRSOGS\SQLEXPRESS' ;
    $User ='sa' ;
    $Password ='tanguangyi' ;
    $Database ='Virus_user' ;
    // $sql = new mysqli($IP,$User,$Password,$Database) ;

    //接收数据
    $user = $_POST['user'] ;
    $password = $_POST['password'] ;

    if($user == "" || $password == ""){
        echo "no number" ;
    }else{
    //连接数据库
    $db = new mysqli($IP,$User,$Password,$Database) ;
    if($db->connect_error){
        die("Connection failed:".$db->connect_error) ;
        }

    }
?>

4.18行debug后:图片说明

https://stackoverflow.com/questions/30759539/connecting-to-mssql-server-in-php-using-integrated-authentication

看起来应该是权限的问题,在mysql中的用户有root 用户
图片说明
同样的在sqlserver里 用root用户权限链接试下是否可以连接成功