您好!
欢迎来到京东云开发者社区
登录
首页
博文
课程
大赛
工具
用户中心
开源
首页
博文
课程
大赛
工具
开源
更多
用户中心
开发者社区
>
博文
>
京东云MySQL数据库产品实战(一):数据库实例的账号及权限管理
分享
打开微信扫码分享
点击前往QQ分享
点击前往微博分享
点击复制链接
京东云MySQL数据库产品实战(一):数据库实例的账号及权限管理
linzhong99
2023-12-12
IP归属:北京
4400浏览
MySQL
数据库
## 一、教程简介 在本教程中,您将学习如何开通/使用京东云mysql数据库的账号及权限管理。首先要了解的是,京东云rds数据库产品,是一个公有云托管服务,用户只需要开通和使用即可,不需要关注底层操作系统和数据库软件的运维。默认情况下,数据库实例的root账号权限是不开放给用户的。其中,创建账号、创建数据库、账号权限管理,被抽象为管理控制台中的功能,只能在rds数据库管理控制台中进行操作。 在尝试操作之前,可以带着以下问题,去思考如何解决?以便更深入的了解各项参数的含义: 1、在京东云控制台创建一个mysql数据库实例,是否存在默认的数据库管理员账号?(对应在云主机上自建mysql数据库时的root账号) 2、新建一个数据库账号,能分配给账号的权限有哪些?(对应DDL、DML和DCL的权限) 3、如果临时需要超级管理员账号,如何设置? ## 二、准备环境和资源 设置京东云mysql数据库的账号及权限,需要提前创建一个mysql数据库实例: 1、进入 RDS实例列表页,点击 创建 按钮,进入实例创建页面。 ![图片1-2-1](//img1.jcloudcs.com/developer.jdcloud.com/026d3da8-2057-4be5-b030-f808dff7a3ac20231211182011.png) 2、实例参数配置: 计费方式:本次测试,选择“按配置计费” 地域:可选华北-北京/华东-上海/华东-宿迁/华南-广州,本次测试,可以就近选择地域。 数据库类型:选择Mysql 数据库版本:目前支持5.6/5.7/8.0版本,可按需选择。 实例类型:本次测试,选择单机。 存储类型:本次测试,选择本地盘ssd。 规格:本次测试,选择1核1GB 存储空间:20GB 部署方式:可选可用区A/可用区B/可用区C,单机版只能选择其中一个,任选其一。 网络:可以打开新的控制台页面,新建私有网络或者新建子网,然后点击刷新,并设置刚才新建的vpc/子网。 实例名称:必选,可随意设置(支持数字、小写字母、中文及下划线)。 其它:保持默认 3、点击“立即购买”,并确认开通。(严格按照以上配置,费用只需要0.11元/小时) ![图片1-2-2](//img1.jcloudcs.com/developer.jdcloud.com/b52adb06-1e71-4492-8a25-ba6309c6fb6e20231211182054.png) 4、确认开通后,自动返回实例列表页面,能看到实例状态为创建中。 ![图片1-2-3](//img1.jcloudcs.com/developer.jdcloud.com/eb2daa07-e6c2-4395-a23e-be8be323699a20231211182118.png) 5、等待状态更新为”运行”后,完成实例的创建。 ## 三、创建数据库 1、在rds实例列表控制台中,选择实例所在地域。 ![图片1-3-1](//img1.jcloudcs.com/developer.jdcloud.com/b1274d70-be5c-4cf6-b799-fcff43ef85d420231211182140.png) 2、选择需要创建数据库的目标实例,点击目标实例,进入实例详情页。 3、切换到库管理页签,点击 创建库 按钮 ,打开创建库页面。 ![图片1-3-2](//img1.jcloudcs.com/developer.jdcloud.com/7c5da08a-c3b3-45aa-87d7-500cdd528bad20231211182208.png) 4、进行库设置,参数说明如下: 数据库名称:必选,可随意设置(支持小写字母、数字以及英文划线及下划线),数据库名称在实例中唯一。 字符集:支持多种字符集(如utf8等),可按需选择。 5、点击确定,完成数据库的创建。 ## 四、创建数据库账号 1、切换到库管理页签,点击 创建账号 按钮 ,打开创建账号页面。 ![图片1-4-1](//img1.jcloudcs.com/developer.jdcloud.com/8c925eb5-645d-458e-a019-deda16eba3d820231211182230.png) 2、进行数据库账号的设置,参数说明如下: 数据库账号:必选,可随意设置(账号只支持数字、大小写字母及英文下划线“_”,不超过32字符) 密码/确认密码:必选(密码必须包含大小写字母及数字,不支持'\'、 '/'、 '"'、 '@'、英文单引号和中文这六类字符,长度应不少于 8 字符且不超过 32 字符) 3、点击确定,完成数据库账号的设置。 ## 五、给数据库账号授权 1、在账号管理页面中,点击新建账号一行的“修改权限”,打开修改权限的对话框。 ![图片1-5-1](//img1.jcloudcs.com/developer.jdcloud.com/4dd781fd-a80a-44b6-bb61-e18e1b19175620231211182252.png) 2、为数据库账号设置权限,实例支持的库表权限信息如下: | 类型| 权限 | | -------- | -------- | | 全局 | PROCESS、REPLICATION SLAVE、REPLICATION CLIENT | | 库 | ALL、EVENT、EXECUTE、GRANT OPTION、LOCK TABLES、REFERENCES、ALTER、CREATE VIEW、CREATE、DELETE、DROP、INDEX、INSERT、SELECT、SHOW VIEW、TRIGGER、PDATE、ALTER ROUTINE、CREATE TEMPORARY TABLES、CREATE ROUTINE、PROCESS、SHOW DATABASES、REPLICATION SLAVE、REPLICATION CLIENT | | 表 | ALL、ALTER、CREATE VIEW、CREATE、DELETE、DROP、INDEX、INSERT、REFERENCES、SELECT、SHOW VIEW、TRIGGER、UPDATE | 测试场景,可以选择所有权限。 ## 六、清理及后续 以上,只是完成了数据库账号及授权管理的操作,如果需要,可保留设置并继续体验其它京东云mysql数据库功能。 如果不需要,可以在在rds实例列表控制台中,删除指定的mysql数据库实例。 (默认情况下,京东云为每个数据库实例设置了一个释放后备份保留策略:删除时新创建备份并保留。可以在云数据库rds控制台的备份列表中查看,确定不需要的时候可以手工删 ## 七、总结 1、在京东云控制台创建一个mysql数据库实例,是否存在默认的数据库管理员账号?(对应在云主机上自建mysql数据库时的root账号) Re:京东云为每个mysql数据库实例设置了一个默认的数据库管理员账号。该账号对用户不可见,且账号名不为root。 2、新建一个数据库账号,能分配给账号的权限有哪些?(对应DDL、DML和DCL的权限) Re:可以授权给数据库账号的权限有两类,1)管理类(只有process、replication slave和replication client)。 2)针对库、表的权限。 3、如果临时需要超级管理员账号,如何设置? Re:如果需要特殊的管理类权限,可以工单联系京东云,后台提升权限。建议,“非必要不开放”。
原创文章,无需联系作者,即可转载
上一篇:京东云MySQL数据库产品实战(三):数据库实例的空间管理
下一篇:性能加速包: SpringBoot 2.7&JDK 17,你敢尝一尝吗
相关文章
京东智联云MySQL数据库如何保障数据的可靠性?
一条sql了解MYSQL的架构设计
DBeaver免费开源的数据库客户端工具
linzhong99
文章数
3
阅读量
276
作者其他文章
01
京东云MySQL数据库产品实战(一):数据库实例的账号及权限管理
京东云MySQL数据库产品实战(一):数据库实例的账号及权限管理
01
京东云MySQL数据库产品实战(二):如何调整rds数据库实例的参数?
京东云MySQL数据库产品实战(二):如何调整rds数据库实例的参数?
01
京东云MySQL数据库产品实战(三):数据库实例的空间管理
京东云MySQL数据库产品实战(三):数据库实例的空间管理
linzhong99
文章数
3
阅读量
276
作者其他文章
01
京东云MySQL数据库产品实战(二):如何调整rds数据库实例的参数?
01
京东云MySQL数据库产品实战(三):数据库实例的空间管理
添加企业微信
获取1V1专业服务
扫码关注
京东云开发者公众号