开发者社区 > 数据库 > 正文

dms数据库我改为单用户登录后怎么登录呢?获取表列表失败(以下为数据库报错):Cannot open

dms数据库我改为单用户登录后怎么登录呢?获取表列表失败(以下为数据库报错):Cannot open database "RTUS" requested by the login. The login failed. ClientConnectionId:5b1646ee-ebaf-4b38-be78-822f5060b122 image.png 貌似权限被收回了,image.png

展开
收起
cuicuicuic 2023-04-11 13:06:45 305 0
3 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    您可以尝试以下步骤:

    打开 SQL Server Management Studio,使用“Windows身份验证”连接到 SQL Server。 在“对象资源管理器”中,右键单击要连接的数据库,选择“属性”。 在“属性”对话框中,选择“选项”选项卡。 在“限制访问”下,将“多用户”更改为“单用户”。 单击“确定”保存更改。 关闭 SQL Server Management Studio。 打开 SQL Server Management Studio,使用“SQL Server身份验证”连接到 SQL Server。 在“连接到服务器”对话框中,输入服务器名称、用户名和密码,然后单击“连接”。 在“对象资源管理器”中,展开数据库,查看是否可以访问表列表。 如果仍然无法访问表列表,您可以尝试使用以下命令更改数据库的所有者:

    USE [master] GO ALTER AUTHORIZATION ON DATABASE::[RTUS] TO [sa] GO 将“[RTUS]”替换为您的数据库名称,将“[sa]”替换为您的 SQL Server 管理员帐户。然后,尝试再次访问表列表。

    2023-04-17 14:50:11
    赞同 展开评论 打赏
  • 自由操作实例只能申请实例登录权限image.png image.png ,此回答整理自钉群“阿里云DMS数据管理用户交流群”

    2023-04-12 11:07:46
    赞同 展开评论 打赏
  • 坚持这件事孤独又漫长。

    尝试以下步骤进行解决:

    1. 使用管理员账号登录阿里云DMS。
    2. 选择您的实例,点击“登录数据库”,在弹出的窗口下拉菜单中选择“高级选项”。
    3. 在高级选项中找到“连接属性”,将其设置为:“database=<your_database_name>;User ID=<your_user_id>;Password=<your_password>”,其中“<your_database_name>”为您要登录的数据库名,“<your_user_id>”为您设置的单用户登录的用户名,“<your_password>”为您设置的密码。
    4. 点击“连接”,如果登录成功,则可以获取到表列表。

    如果仍然无法登录,发工单咨询售后技术支持。

    2023-04-11 14:22:15
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
金融行业高频交易数据管理解决方案 立即下载
基于Spark的统一数据管理与数据探索平台 立即下载
INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载