如何在SSMS2016中创建新的登录名

时间:2019-05-21 15:43:06

标签: sql-server ssms

我正在尝试在SSMS中进行新的登录。对于Java jpa中的presistnase.xml,我需要它。

我单击安全性->登录名->新登录名,然后选择SQL Server身份验证。 我写了用户名和密码。

我尝试连接新的登录名,并收到以下消息:

TITLE: Connect to Server
------------------------------
Cannot connect to DESKTOP-MJ1GR85.
------------------------------
ADDITIONAL INFORMATION:

Login failed for user 'n'. (Microsoft SQL Server, Error: 18456)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476

1 个答案:

答案 0 :(得分:0)

分两个步骤:创建一个用户,然后为该用户在所选数据库中扮演一个角色。例如:

-创建一个用户:

CREATE LOGIN myUserName WITH PASSWORD=N'newPassword', DEFAULT_DATABASE = MASTER, 
DEFAULT_LANGUAGE = US_ENGLISH;

-通过在db中分配角色,使该用户可以访问数据库:

ALTER ROLE [db_owner] ADD MEMBER [myUserName];

注意:我不建议使用短于n的用户名