You need to enable JavaScript to run this app.
导航
创建和管理账号
最近更新时间:2024.12.12 15:05:08首次发布时间:2024.04.25 21:16:12

本文介绍如何为云数据库 SQL Server 版实例的数据库创建和删除账号。

前提条件

已创建实例且实例状态处于运行中。详细操作,请参见创建实例

背景信息

  • 高权限账号:每个实例在创建实例时创建的账号为高权限账号,且不支持删除。

  • 普通账号:一个实例可以创建多个普通账号。同时,您还需要手动给普通账号授予数据库权限。
    关于账号类型和高权限账号的详细信息,请参见账号权限说明

创建账号

  1. 登录云数据库 SQL Server 版控制台

  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。

  3. 实例列表页面,单击目标实例名称。

  4. 在页面上方,单击账号管理页签。

  5. 账号管理页签,配置以下参数信息。

    参数说明

    数据库账号

    自定义数据库账号名称,命名规则如下:

    • 数据库账号全局唯一。

    • 以字母开头,以字母或数字结尾。

    • 由字母、数字、下划线(_)组成,且字母的大小写不敏感。

    • 长度需要在 2~128 个字符内。

    • 不能使用 rdsadminveyun_userrdsbackuprdsmirrordbm_login 等预留字。

    账号类型系统默认选择普通账号,且不支持修改。

    密码

    设置数据库账号的密码,密码规则如下:

    • 长度需要在 8~32 个字符内。

    • 至少包含大写字母、小写字母、数字或特殊字符中的 3 种。

    • 特殊字符包含 ~!@#$%^*-_+?

    确认密码再次输入密码。

    授权数据库

    为普通账号授权可访问的数据库。

    • 为该账号手动授权数据库,并勾选账号在对应数据库的权限:所有者只读读写

    • 该参数非必选项,您也可以在创建完成后修改账号授权的数据库。

  6. 单击确定

删除账号

注意

删除账号后不可恢复,并且可能会导致使用该账号的连接中断,请谨慎操作。

  1. 登录云数据库 SQL Server 版控制台

  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。

  3. 实例列表页面,单击目标实例名称。

  4. 在页面上方,单击账号管理页签。

  5. 账号管理页签,单击目标账号操作列下的删除。

  6. 确认删除吗? 对话框,单击删除

相关文档

常见问题

高权限账号和普通账号的区别是什么?

  • 高权限账号:每个实例在创建实例时创建的账号为高权限账号,且不支持删除。

  • 普通账号:一个实例可以创建多个普通账号。同时,您还需要手动给普通账号授予数据库权限。
    关于账号类型和高权限账号的详细信息,请参见账号权限说明

数据库可以绑定多个账号吗?

可以。

为什么删除账号时显示失败?

  • 可能当前删除的账号正在使用中,删除账号可能会影响这些数据。在执行删除操作之前,应确保这些关联的会话已经关闭。

  • 主实例账号已被删除,但同步至只读节点时由于当前账号在只读上的连接未清理,则导致只读实例上账号残留。

在给账号授予数据库操作权限时出现 mssql: ve_rds_error: user [test_user] sid not same with login [test_user] in database [test_db]. 报错怎么办?

可能原因:在给账号授予数据库操作权限时,如果数据库中存在与该账号相同名称但 SID 不同的 User,授权操作会失败。
解决方案:您需要采取手动操作的方式,删除云上数据库下的同名 User。完成删除后,再次进行授权操作即可。