一、问题描述
在日常的工作中,我们需要给不同角色的人员创建不同的账号,他们各自可访问的数据库或权限不一样,这时就需要创建用户和赋予不同的权限内容了。
二、问题分析
1、创建不同的角色账号;
2、给这些账号授予各自可访问数据库的权限。
三、实现方法
Centos8安装配置Mariadb数据库_centos8安装mariadbhttps://blog.csdn.net/xiaochenXIHUA/article/details/127270742?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522172181803816800182776309%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=172181803816800182776309&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~rank_v31_ecpm-1-127270742-null-null.nonecase&utm_term=mysql%E6%8E%88%E6%9D%83&spm=1018.2226.3001.4450
注意:首先需要使用具有超管或DBA权限的账号登录mysql或mariaDB数据库才能进行如下操作,否则可能会提示权限不够的问题【若涉及授权的内容最好授权内容执行完成后执行一下刷新命令(flush privileges;)】。
3.0、mysql数据库的常用操作
3.0.1、数据库的常用操作
-- 查看所有的数据库sql:
show databases;
-- 创建数据库(数据库默认是latin1编码格式)
create database 需要创建的数据库名称
-- 示例:创建一个名为ck的数据库
create database ck;
-- 创建数据库且指定数据库的编码格式(中文一般使用utf8mb4)
create database 需要创建的数据库名称 charset 数据库的编码格式;
-- 示例:创建一个名为ck的数据库
create database ck2 charset utf8mb4;
-- 查看指定数据库的完整语句内容和编码信息sql:
show create database 需要查看的数据库名称;
-- 示例查看数据库ck的信息:
show create database ck;
-- 删除指定数据库
drop database 需要创建的数据库名称;
-- 示例:删除名为ck的数据库
drop database ck;
-- 切换到指定的数据库