SQL Server SQL-аутентификация

Я хочу подключиться к серверу sql .. Только он не будет работать.

Я предоставил пользователю и роли достаточно разрешений. Но что я делаю

<?php
$serverName = "LERAARSKAMER01\SQLEXPRESS";
$database = "sqlservertest";

// Get UID and PWD from application-specific files.
$uid = "sqlAdmin";
$pwd = "tester";

try {
$conn = new PDO( "sqlsrv:server=$serverName;Database = $database", $uid, $pwd);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
}

catch( PDOException $e ) {
die( "Error connecting to SQL Server" );
}

echo "Connected to SQL Server\n";

$query = 'select * from dbo.users';
$stmt = $conn->query( $query );
while ( $row = $stmt->fetch( PDO::FETCH_ASSOC ) ){
print_r( $row );
}

// Free statement and connection resources.
$stmt = null;
$conn = null;
?>

Это скриншот сервера …

Что случилось?

0

Решение

После поисков я обнаружил, что мне нужно включить аутентификацию sql.

Microsoft SQL Managment Studio -> База данных (щелкните правой кнопкой мыши -> Свойства -> Безопасность)

Затем я включил sa, изменил пароль и настройки с этим (политика паролей, …).
Это работает также с sqlAdmin (другой пользователь). Просто с тем же кодом ..

USE Master
GO
ALTER LOGIN test_must_change WITH PASSWORD = ‘samepassword’
GO
ALTER LOGIN test_must_change WITH
CHECK_POLICY = OFF,
CHECK_EXPIRATION = OFF;
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]