用于创建数据库的方法和装置制造方法及图纸

技术编号:34039241 阅读:15 留言:0更新日期:2022-07-06 13:04
本公开提供了一种用于创建数据库的方法和装置。该方法由云平台中的数据库服务商执行,方法包括:接收数据库创建请求,数据库创建请求用于请求在用户的云账号下为用户创建数据库,云平台上记录有用户的云账号;响应于数据库创建请求,在用户的云账号下为用户创建数据库。在本公开中,数据库服务商可以直接在用户的云账号下为用户创建数据库,使得用户可以拥有数据库的管理权限。避免了传统的数据库创建机制中,数据库服务商在自己的云账号下创建数据库,导致用户无法对数据库进行管理。导致用户无法对数据库进行管理。导致用户无法对数据库进行管理。

Method and apparatus for creating a database

【技术实现步骤摘要】
用于创建数据库的方法和装置


[0001]本公开涉及
,具体涉及一种用于创建数据库的方法和装置。

技术介绍

[0002]随着云技术应用越来越广泛,数据库服务商可以在云平台上为用户创建数据库。当用户需要在云平台创建数据库时,数据库服务商会在数据库服务商自己的云账号下创建购买云资源(例如,服务器)来创建数据库,并将创建好的数据库售卖给用户使用。这种,数据库创建机制中,创建数据库使用的服务器以及数据库中的数据都是托管在数据库服务商处的,对于用户而言,用户只使用数据库,并不感知数据库创建的架构以及数据库依赖的底层云资源。
[0003]随着用户专业度的提升,用户通常希望可以查看或管理数据库。然而,上述传统的数据库创建机制中,用户只有数据库的使用权限并没有数据库的管理权限,例如,用户无法获知数据库中使用的负载均衡策略。又例如,无法获知数据库中服务器的运行情况。因此,上述传统的数据库创建机制无法满足用户的需求,导致用户体验较低。

技术实现思路

[0004]有鉴于此,本公开实施例致力于提供一种用于创建数据库的方法和装置,以提高用户体验。
[0005]第一方面,提供了一种用于创建数据库的方法,所述方法由云平台中的数据库服务商执行,所述方法包括:接收数据库创建请求,所述数据库创建请求用于请求在用户的云账号下为所述用户创建数据库,所述云平台上记录有所述用户的云账号;响应于所述数据库创建请求,在所述用户的云账号下为所述用户创建所述数据库。
[0006]在一种可能的实现方式中,所述云平台存储有RAM角色,所述RAM角色是基于所述用户的云账号创建的,所述在所述用户的云账号下为所述用户创建所述数据库,包括:以所述RAM角色在所述用户的云账号下为所述用户创建所述数据库。
[0007]在一种可能的实现方式中,所述RAM角色关联利用目标资源创建所述数据库所需的权限,所述目标资源为所述用户的云账号下的云资源。
[0008]在一种可能的实现方式中,所述用户具有所述数据库中设备的所有权,和/或,所述数据库中数据的所有权。
[0009]第二方面,提供一种用于创建数据库的方法,所述方法应用于云平台,所述云平台中记录有用户的云账号,所述方法包括:接收数据库创建请求,所述数据库创建请求用于请求在所述用户的云账号下创建数据库。
[0010]在一种可能的实现方式中,所述云平台存储有RAM角色,所述RAM角色是基于所述用户的云账号创建的,且所述RAM角色赋予给所述云平台中的数据库服务商。
[0011]在一种可能的实现方式中,所述方法还包括:接收所述用户发送的所述RAM角色的创建请求,所述创建请求用于请求基于所述用户的云账号创建所述RAM角色;接收所述用户
发送的指示信息,所述指示信息用于指示所述RAM角色需要授权的云账号为所述数据库服务商的云账号。
[0012]在一种可能的实现方式中,所述方法还包括:接收所述用户发送的授权请求,所述授权请求用于请求为所述RAM角色授予利用目标资源创建所述数据库所需的权限,所述目标资源为所述用户的云账号下的云资源。
[0013]在一种可能的实现方式中,所述用户具有所述数据库中设备的所有权,和/或,所述数据库中数据的所有权。
[0014]第三方面,提供一种用于创建数据库的方法,所述方法由云平台中的用户执行,所述方法包括:发送数据库创建请求,所述数据库创建请求用于请求在所述用户的云账号下为所述用户创建数据库,所述云平台上记录有所述用户的云账号。
[0015]在一种可能的实现方式中,所述云平台存储有RAM角色,所述RAM角色是基于所述用户的云账号创建的,且所述RAM角色赋予给所述云平台中的数据库服务商。
[0016]在一种可能的实现方式中,所述RAM角色关联利用目标资源创建所述数据库所需的权限,所述目标资源为所述用户的云账号下的云资源。
[0017]在一种可能的实现方式中,所述用户具有所述数据库中设备的所有权,和/或,所述数据库中数据的所有权。
[0018]第四方面,提供一种用于创建数据库的装置,所述装置设置在云平台中的数据库服务商处,所述装置包括:接收单元,用于接收数据库创建请求,所述数据库创建请求用于请求在用户的云账号下为所述用户创建数据库,所述云平台上记录有所述用户的云账号;处理单元,用于响应于所述数据库创建请求,在所述用户的云账号下为所述用户创建所述数据库。
[0019]在一种可能的实现方式中,所述云平台存储有RAM角色,所述RAM角色是基于所述用户的云账号创建的,所述处理单元,还用于:以所述RAM角色在所述用户的云账号下为所述用户创建所述数据库。
[0020]在一种可能的实现方式中,所述RAM角色关联利用目标资源创建所述数据库所需的权限,所述目标资源为所述用户的云账号下的云资源。
[0021]在一种可能的实现方式中,所述用户具有所述数据库中设备的所有权,和/或,所述数据库中数据的所有权。
[0022]第五方面,提供一种用于创建数据库的装置,所述装置为云平台,所述云平台中记录有用户的云账号,所述装置包括:接收单元,用于接收数据库创建请求,所述数据库创建请求用于请求在所述用户的云账号下创建数据库。
[0023]在一种可能的实现方式中,所述云平台存储有RAM角色,所述RAM角色是基于所述用户的云账号创建的,且所述RAM角色赋予给所述数据库服务商。
[0024]在一种可能的实现方式中,所述接收单元,还用于:接收所述用户发送的所述RAM角色的创建请求,所述创建请求用于请求基于所述用户的云账号创建所述RAM角色;以及接收所述用户发送的指示信息,所述指示信息用于指示所述RAM角色需要授权的云账号为所述数据库服务商的云账号。
[0025]在一种可能的实现方式中,所述接收单元,还用于:接收所述用户发送的授权请求,所述授权请求用于请求为所述RAM角色授予利用目标资源创建所述数据库所需的权限,
所述目标资源为所述用户的云账号下的云资源。
[0026]在一种可能的实现方式中,所述用户具有所述数据库中设备的所有权,和/或,所述数据库中数据的所有权。
[0027]第六方面,提供一种用于创建数据库的装置,所述装置位于云平台中的用户处,所述装置包括:发送单元,用于发送数据库创建请求,所述数据库创建请求用于请求在所述用户的云账号下为所述用户创建数据库,所述云平台上记录有所述用户的云账号。
[0028]第七方面,提供了一种装置,包括输入输出接口、处理器和存储器。该处理器用于控制输入输出接口输入或输出信息,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得该装置执行上述任一方面中的方法。
[0029]第八方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述各方面中的方法。
[0030]第九方面,提供了一种计算机可读介质,所述计算机可读介质存储有程序代码,当本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于创建数据库的方法,所述方法由云平台中的数据库服务商执行,所述方法包括:接收数据库创建请求,所述数据库创建请求用于请求在用户的云账号下为所述用户创建数据库,所述云平台上记录有所述用户的云账号;响应于所述数据库创建请求,在所述用户的云账号下为所述用户创建所述数据库。2.如权利要求1所述的方法,所述云平台存储有RAM角色,所述RAM角色是基于所述用户的云账号创建的,所述在所述用户的云账号下为所述用户创建所述数据库,包括:以所述RAM角色在所述用户的云账号下为所述用户创建所述数据库。3.如权利要求2所述的方法,所述RAM角色关联利用目标资源创建所述数据库所需的权限,所述目标资源为所述用户的云账号下的云资源。4.如权利要求1所述的方法,所述用户具有所述数据库中设备的所有权,和/或,所述数据库中数据的所有权。5.一种用于创建数据库的方法,所述方法应用于云平台,所述云平台中记录有用户的云账号,所述方法包括:接收数据库创建请求,所述数据库创建请求用于请求在所述用户的云账号下创建数据库。6.如权利要求5所述的方法,所述云平台存储有RAM角色,所述RAM角色是基于所述用户的云账号创建的,且所述RAM角色赋予给所述云平台中的数据库服务商。7.如权利要求6所述的方法,所述方法还包括:接收所述用户发送的所述RAM角色的创建请求,所述创建请求用于请求基于所述用户的云账号创建所述RAM角色;接收所述用户发送的指示信息,所述指示信息用于指示所述RAM角色需要授权的云账号为所述数据库服务商的云账号。8.如权利要求6或7所述的方法,所述方法还包括:接收所述用户发送的授权请求,所述授权请求用于请求为所述RAM角色授予利用目标资源创建所述数据库所需的权限,所述目标资源为所述用户的云账号下的云资源。9.如权利要求5所述的方法,所述用户具有所述数据库中设备的所有权,和/或,所述数据库中数据的所有权。10.一种用于创建数据库的方法,所述方法由云平台中的用户执行,所述方法包括:发送数据库创建请求,所述数据库创建请求用于请求在所述用户的云账号下为所述用户创建数据库,所述云平台上记录有所述用户的云账号。11.一种用于创建数据库的装置,所述装置设置在云平台中的数据库服务商处,所述装置包括:接收单元,用于接收数据库创建请求,所述数据库创建请求用于请求在用户的云账号下为所述用户创建数据库,所述云平台上记录有所述用户的云账号;处理单元,用于响应于所述数据库创建请求,在所述用户的云账号下为所述用户创建所述数据库。12....

【专利技术属性】
技术研发人员:易鸿伟卢亿
申请(专利权)人:北京奥星贝斯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1