Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 MS SQL Server Azure  [new]
pAVEL.ru
Member

Откуда:
Сообщений: 5
Проблема в MS SQL Server Azure

Создали логин
CREATE LOGIN [user123] WITH PASSWORD=N'strong_password'
GO

Открыли коннект на базу данных и создали в ней пользователя
CREATE USER [user123] FOR LOGIN [user123] WITH DEFAULT_SCHEMA=[dbo]
GO

Добавили пользователю роль:
EXEC sp_addrolemember N'db_owner', N'user123'
GO

При попытке авторизации получаем ошибку:

Cannot connect to <server>
The server principal "user123" is not able to access the database "master" under the current security context.
Cannot open user default database. Login failed.
Login failed for user 'user123'. (Microsoft SQL Server, Error: 916)

Как сменить default database для логина в Azure SQL Server?
30 ноя 15, 13:13    [18491666]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server Azure  [new]
Glory
Member

Откуда:
Сообщений: 104760
ALTER LOGIN
30 ноя 15, 13:15    [18491687]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server Azure  [new]
pAVEL.ru
Member

Откуда:
Сообщений: 5
ALTER LOGIN login WITH DEFAULT_DATABASE = def_db
Пишет, что такого ключа нет в AZURE
30 ноя 15, 13:37    [18491850]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server Azure  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
pAVEL.ru,

так в строке подключения базу укажите.
30 ноя 15, 14:10    [18492092]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server Azure  [new]
pAVEL.ru
Member

Откуда:
Сообщений: 5
Залогиниться нужно в SQL Management Studio,
получается, что нужно указать логину базу данных по умолчанию
30 ноя 15, 14:19    [18492169]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server Azure  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
pAVEL.ru
Залогиниться нужно в SQL Management Studio,
получается, что нужно указать логину базу данных по умолчанию


Откройте параметры>> кнопкой при соединении и укажите базу.
30 ноя 15, 14:22    [18492185]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server Azure  [new]
pAVEL.ru
Member

Откуда:
Сообщений: 5
Владислав Колосов
Откройте параметры>> кнопкой при соединении и укажите базу.

Проблема повторяется, предлагает открыть default database или подключиться к серверу для считывания списка доступных. При чтении списка получаю:

Browse Server for Database
------------------------------
Failed to connect to server <server> (Microsoft.SqlServer.ConnectionInfo)
The server principal "user123" is not able to access the database "master" under the current security context.
Cannot open user default database. Login failed.
Login failed for user 'user123'. (Microsoft SQL Server, Error: 916)
30 ноя 15, 14:35    [18492259]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server Azure  [new]
pAVEL.ru
Member

Откуда:
Сообщений: 5
Владислав Колосов
Откройте параметры>> кнопкой при соединении и укажите базу.


Спасибо, дошло, что можно указать имя базы напрямую! )
30 ноя 15, 14:37    [18492278]     Ответить | Цитировать Сообщить модератору
 Re: MS SQL Server Azure  [new]
Glory
Member

Откуда:
Сообщений: 104760
pAVEL.ru
При чтении списка получаю:

руками вбить имя базы что мешает ?
30 ноя 15, 14:38    [18492290]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить