开发者社区 问答 正文

用户账号类型与用户管理是什么?


分析型数据库用户基于阿里云帐号进行认证,用户建立的数据库属于该用户,用户也可以授权给其他用户访问其数据库下的表。

用户帐号与认证



阿里云帐号

  • 帐号格式: ALIYUN$user_account@aliyun.com,其中ALIYUN$为账号前缀,标识该账号类型为阿里云账号,未来分析型数据库会推出更多的账号类型支持。
  • 通过阿里云官方网站注册


认证

  • Access Key: 通过阿里云官网的阿里云控制台生成和管理,使用分析型数据库的用户必须在 https://i.aliyun.com/access_key/ 拥有至少一个有效的access key。
  • 访问分析型数据库服务时使用 Access Key。


用户类型

  • 数据库拥有者:必须开通了分析型数据库服务,同时是数据库的创建者
  • 用户:被授权的数据库用户,由数据库拥有者授权时添加,无须开通分析型数据库服务


添加用户


SQL语法

ADD USER user ON db_name.*

返回值


添加用户
  • 创建数据库时,数据库的创建者即做为拥有者添加
  • 用户在第一次被授权一个数据库中的任何权限时,分析型数据库会自动添加为该数据库的用户
  • 主动添加到数据库的用户初始时没有任何权限


查看用户列表


SQL语法

LIST USERS ON db_name.*

返回值

\<user_id\> \<user_id\> ...

查看用户列表
  • 只有数据库的拥有者可以查看该数据库的所有用户

展开
收起
nicenelly 2017-10-26 15:36:55 2672 分享 版权
阿里云 AI 助理回答

在阿里云分析型数据库(AnalyticDB,特别是MySQL版)的用户管理和认证体系中,涉及到的主要概念和操作包括阿里云账号、Access Key认证、以及不同类型的数据库用户角色。以下是基于您提供的信息及知识库参考资料的详细解答:

阿里云账号

  • 账号格式:阿里云账号采用特定格式 ALIYUN$user_account@aliyun.com,其中 ALIYUN$ 作为前缀标识账号类型。
  • 注册方式:用户需通过阿里云官方网站注册获取账号。
  • 认证方式:使用 Access Key 进行服务访问授权,这需要在阿里云控制台生成和管理,访问路径为 https://i.aliyun.com/access_key/

用户认证与权限

  • Access Key:是访问分析型数据库服务时必需的安全凭证。
  • 用户类型
    • 数据库拥有者:开通了分析型数据库服务并创建数据库的用户,自动成为该数据库的拥有者,具有最高权限。
    • 被授权用户:由数据库拥有者添加并授权访问特定数据库或表的用户,无需单独开通分析型数据库服务。

数据库用户管理

添加用户

  • SQL语法ADD USER user ON db_name.*
  • 功能说明:此命令用于向指定数据库 (db_name) 中添加新用户,但请注意,实际操作中可能需要更详细的参数来定义用户的权限等信息,具体请参考产品文档中的最新指南。

查看用户列表

  • SQL语法LIST USERS ON db_name.*
  • 权限要求:仅数据库拥有者有权执行此命令,以查看其数据库内所有用户的列表。

注意事项

  • 在进行用户管理时,确保遵循最小权限原则,即只授予用户完成其任务所需的最少量权限。
  • 数据库拥有者在授权给其他用户时,应仔细考虑权限分配,避免数据泄露或误操作风险。
  • 虽然提供了基本的SQL命令示例,但在实际应用中,请参照最新的官方文档进行操作,因为SQL语法和功能可能会随产品更新而变化。

综上所述,阿里云分析型数据库的用户认证与管理围绕阿里云账号体系构建,通过Access Key实现安全认证,并支持数据库拥有者对用户权限的精细控制,确保数据访问既安全又高效。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答