如何将用户添加到 SQL Server 2008 Management Studio

发布于 2024-11-15 18:29:23 字数 240 浏览 1 评论 0原文

我正在尝试安装 DotNetNuke CMS。我在 Microsoft SQL Server Management Studio 2008 中创建了一个数据库,该数据库是在安装 Microsoft Visual Studio 2010 后安装的。我为其创建了登录名和密码,但无法登录。

它给我 SQL 登录失败 18456。我已尝试过此站点和许多不同站点中存在的帖子,但我无法登录。

我需要更新到 SQL Server 2008 吗?

I am trying to install DotNetNuke CMS. I created a database in my Microsoft SQL Server Management Studio 2008, which I installed after installing Microsoft Visual Studio 2010. I created a login for it and a password but I am not able to log in.

It is giving me SQL login failed 18456. I have tried the post that exist in this site and many different sites but I am not able to log in.

Do I need to update to SQL Server 2008?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

是伱的 2024-11-22 18:29:23

首先,您需要更改登录类型以允许 sql 安全登录(否则您必须开始搞乱域用户帐户)。

要执行此操作,请转到服务器名称 -->右键单击“属性”-->转到左侧的安全选项卡 -->选择“Sql Server 和 Windows 身份验证模式”

然后......

要设置用户,您需要设置它们:

1)作为登录名
2)作为数据库中的用户。

为此,请转到服务器名称(在 Management Studio 中)-->安全-->登录然后右键单击“新登录”。

然后进入数据库-->你的数据库 -->安全-->用户-->添加用户。

然后,您只需添加用户,选择省略号并添加您刚刚在上面创建的用户。

Firstly you need to change the type of login to allow sql security login (otherwise you have to start messing with Domain user accounts).

To do this go to servername --> right click 'properties' --> go to security tab on left hand side --> choose 'Sql Server and Windows Authentication mode'

Then.....

To set up users you need to set them up:

1) as a login
2) as a user in the database.

To do this go to server name (in Management Studio) --> security --> logins then right click 'new login'.

Then go to databases --> your db --> security --> users --> add user.

Then you just need to add the user selecting the elipses and adding the user you just created above.

2024-11-22 18:29:23

有几件事。

您需要验证您创建的用户是否能够登录。检查 Sql Server Management Studio 内的属性。为此,请连接到 SSMS 中的数据库。然后找到安全文件夹。展开它,然后展开登录文件夹。找到您尝试使用的登录名,右键单击并选择属性。

左侧是树“常规”、“服务器角色”、“用户映射”、“安全”和“状态”。在状态中,确保“连接到数据库引擎的权限”设置为“授予”并启用“登录”。

如果按照这种方式设置并且您仍然遇到问题,请验证是否为服务器启用了协议(命名管道或 TCPIP),如果禁用它,它将阻止您与其他计算机建立连接。

编辑
听起来您没有打开混合模式身份验证。

在 SSMS 中,右键单击服务器名称并转到属性。

转到左侧的“安全”项。

顶部有 2 个单选按钮:
Windows 身份验证模式

以及

SQL Server 和 Windows 身份验证模式。

您想检查第二个按钮。

A few things.

One you'll need to verify that the user you created has the ability to log on. Check the properties inside Sql Server Management Studio. To do this, connect to the database in SSMS. Then find the Security folder. Expand it, and expand the Logins folder. Find the login you are trying to use, right click and choose properties.

On the left is a tree "General", "Server Roles", "User Mapping", "Securables" and "Status". In status make sure that "Permission to connect to database engine" is set to Grant and Login is enabled.

If that is set up that way and you're still having problems, verify that the protocol (either named pipes or TCPIP) is enabled for the server, if this is disabled it will prevent you from making connections from other computers.

edit
sounds like you don't have mixed mode authentication turned on.

In SSMS, right click on the server name and go to properties.

Go to the "Security" item on the left.

There are 2 radio buttons at the top:
Windows Authentication Mode

and

SQL Server and Windows Authentication mode.

You want to check the 2nd button.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文