sql - 如何添加SQL Server 2008管理员

标签 sql sql-server-2008 azure sql-server-2008-r2 azure-sql-database

好吧,我不知道我做错了什么。

我通过 SQL Server 2008 连接到 SQL Azure。

后来,创建了一个名为 MyDatabase 的数据库,并在其中添加了一些表。

因此,我正在尝试添加另一个具有管理员角色的用户(更新、删除...)

我创建了用户 Michael:

CREATE LOGIN Michael 
WITH PASSWORD = 'Some password';

然后:

CREATE USER Michael FOR LOGIN Michael;
GO 

现在,我可以使用 Michael 凭据连接到数据库服务器并查看数据库,但我在其中看不到任何表。

提前Tnx! :)

编辑: 当我连接到 SQL Azure 管理时,它显示以下内容:

The current user does not have VIEW DATABASE STATE permissions on this database.

最佳答案

Managing Databases and Logins in SQL Azure

TL:DR 版本:

-- first, connect to the master database:
CREATE LOGIN login1 WITH password='<ProvidePassword>';

-- Then Establish a new connection to your database and execute this:
CREATE USER login1User FROM LOGIN login1;

关于sql - 如何添加SQL Server 2008管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9790898/

相关文章:

java - 运行executeQuery(sql)时出现NullPointerException

sql-server-2008 - 将字符串与 SmallDateTime 进行比较用于工作

sql-server - 如何管理sql server的内存使用情况?

azure - 将文件复制到 Azure DevOps 中的 zip 文件夹

sql - 为什么 Oracle 不在这里抛出 "ambiguous column reference"?

sql - 最佳用户角色权限数据库设计实践?

mysql - 如何将多行插入到一个表中,然后使用自动递增的 ID 插入到另一个表中?数据库

mysql - 按 id 和月份获取最后一个值、倒数第二个值和倒数第三个值

reactjs - 仅在部署到 Azure Web 应用程序后,React JS 应用程序路由问题

c# - CloudQueueMessage - 重试机制