SQL Server用户权限错误消息
我正在尝试执行通过Forward Engineer插件为Microsoft Visio创建的数据库脚本。最初,当我第一次在MicrosoftSQLServerManagementStudio上执行时,它执行了。但是,当我在Visio中更改图表、创建新脚本并重新执行脚本时,我收到以下错误: Msg 5011:用户没有更改数据库的权限SQL Server用户权限错误消息,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我正在尝试执行通过Forward Engineer插件为Microsoft Visio创建的数据库脚本。最初,当我第一次在MicrosoftSQLServerManagementStudio上执行时,它执行了。但是,当我在Visio中更改图表、创建新脚本并重新执行脚本时,我收到以下错误: Msg 5011:用户没有更改数据库的权限 Msg 5069:ALTER DATABASE语句失败 Msg 3701:无法删除数据库,因为它不存在或您没有权限 它在我第一次执行死刑时运行。在尝试重新执行脚本之前
Msg 5069:ALTER DATABASE语句失败
Msg 3701:无法删除数据库,因为它不存在或您没有权限 它在我第一次执行死刑时运行。在尝试重新执行脚本之前,我没有更改任何设置。但我为什么会收到上述错误
如何确保用于执行脚本的用户有权修改数据库属性和创建数据库权限?您需要确保用于执行脚本的用户有权修改数据库属性和创建数据库权限。您需要确保用于执行脚本的用户有权修改数据库属性和创建数据库权限脚本有权修改数据库属性和创建数据库权限。无法删除数据库,因为它不存在或您没有权限无法删除数据库,因为它不存在或您没有权限如何实现此目的?在SQL Server Management Studio中,找到“安全->登录”数据库服务器下的项目。如果您在那里找不到您的用户名/组,请右键单击登录并单击“新建登录”,否则双击您的登录以更新权限。您可以在“服务器角色”中指定安全权限。我应该选择哪些权限来避免错误消息?我不想随意地选择它们,这取决于场景,理想情况下,您希望给予它工作的最低权限。dbcreator、sysadmin和db的所有者将允许您删除数据库。如何实现这一点?在SQL Server Management Studio中,找到数据库服务器下的“安全->登录”项。如果您在那里找不到您的用户名/组,请右键单击登录并单击“新建登录”,否则双击您的登录以更新权限。您可以在“服务器角色”中指定安全权限。我应该选择哪些权限来避免错误消息?我不想随意地选择它们,这取决于场景,理想情况下,您希望给予它工作的最低权限。dbcreator、sysadmin和db的所有者将允许您删除数据库。