AnolisOS8.8基于yum安装mariadb并进行授权管理

1 安装并启动MariaDB

# 安装
dnf -y install mariadb-server
# 设置开机启动并立即启动
systemctl enable --now mariadb

2 配置root用户允许远程访问

注意:本机ip地址 一定要替换成自己mariadb服务的ip

mysql<<'eof'
grant all privileges on *.* to 'root'@'本机ip地址' identified by "Root123456!2";
grant all privileges on *.* to 'root'@'%' identified by "Root123456!2";
flush privileges;
eof

3 测试远程连接mariadb数据库

mysql -h 192.168.2.59 -P3306 -uroot -p'Root123456!2'

4 授权管理

4.1 创建数据库test

create database test;

4.2 授权

在MariaDB中授权用户并授予权限的基本命令格式如下:

GRANT 权限列表 ON 数据库对象 TO '用户名'@'主机名' IDENTIFIED BY '密码';

权限列表可以包括SELECT, INSERT, UPDATE, DELETE, CREATE, DROP等权限,数据库对象通常是数据库名或者数据库名和表名的组合。

下面是一个授权用户的例子:

GRANT SELECT, INSERT, UPDATE ON mydatabase.* TO 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

这个命令会授权myuser用户在localhost上对mydatabase数据库的所有表有SELECT, INSERT, UPDATE权限,并设置密码为mypassword。

如果你想要授予用户所有权限,可以使用ALL代替权限列表中的具体权限。

GRANT ALL ON mydatabase.* TO 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

确保在执行这些命令之前,你已经以具有足够权限的用户登录到MariaDB服务器。执行完授权命令后,你可能需要执行FLUSH PRIVILEGES;命令来刷新权限。

FLUSH PRIVILEGES;

5 参考链接

  1. 官网文档
  2. Linux系统之安装mariadb方法
  3. CentOS7安装mysql5.7
  4. MariaDB安装配置、使用、授权、增删改查以及数据库备份与恢复

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/5891.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【ARM 嵌入式 C 字符串系列 23.5 -- 字符串复制函数 strdup 函数介绍】

文章目录 字符串复制函数 strdup原型注意点示例测试代码总结 字符串复制函数 strdup 函数 strdup() 是一个在C标准库中并不直接包含&#xff0c;但在很多环境&#xff08;如 POSIX 系统&#xff09;中广泛可用的函数。该函数用于复制一个字符串&#xff0c;为新的字符串分配足…

【JavaEE】Thread的方法和属性

文章目录 1、Thread的常见构造方法2、Thread的几个常见属性2.1 ID2.2 名称2.3 状态2.4 优先级2.5 是否后台线程2.6 是否存活2.7 是否被中断 3.补充说明3.1 Thread.sleep()的作用3.2 Thread.sleep()的异常处理方式 1、Thread的常见构造方法 方法说明Thread()创建线程对象Thread…

10G MAC层设计系列-(2)MAC RX模块

一、概述 MAC RX模块的需要进行解码、对齐、CRC校验。 因为在空闲的时候10G PCS/PMA会一直向外吐空闲符&#xff08;x07&#xff09;所以需要根据开始符、结束符将有效数据从码流中截取&#xff0c;也就是解码。 因为开始字符的所在位置有两种形式&#xff0c;而结束字符的位…

白盒测试与黑盒测试区别和联系

一、概念辨析 白盒测试 黑盒测试 二、其他测试方法 三、相关练习

算法训练营第十三天 | LeetCode 239 滑动窗口最大值、LeetCode 347 前K个高频元素

LeetCode 239 滑动窗口最大值 本体初始思路是这样的&#xff0c;首先看下给定数组长度和维持一个滑动窗口所需要花费的时间复杂度之间的关系。初步判断是还行的&#xff0c;当然后面被样例打脸了。需要更新成优先队列的解法。原本的解法能通过37/51和46/51的测试用例。但这还不…

正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-6.5--I.MX6U启动方式

前言&#xff1a; 本文是根据哔哩哔哩网站上“正点原子[第二期]Linux之ARM&#xff08;MX6U&#xff09;裸机篇”视频的学习笔记&#xff0c;在这里会记录下正点原子 I.MX6ULL 开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了正点原子教学视频和链接中的内容。…

导航系统架构及业务模块组合策略导读

系列文章目录 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录前言一、嵌入式硬件系统架构【开发系统平台架构】通讯方式及组件选型方向导航机器人硬件配置及其常用功能 二、嵌入式软件系统组件…

VS Code工具将json数据格式化

诉求&#xff1a;json数据格式化应该在工作中用到的地方特别多&#xff0c;为了更方便、更仔细的对json数据查看&#xff0c;将json数据格式化是非常有必要的。 VS Code中如何将json数据快速格式化 1、在VS Code中安装Beautify JSON插件 2、安装完后在需要格式化的文件中按住…

Web APIs 学习归纳6--- BOM浏览器对象

前面几节主要针对DOM进行了学习&#xff0c;现在开始新的内容的学习---DOM浏览器对象。 DOM是更注重页面&#xff08;document&#xff09;内容的设计&#xff0c;但是BOM不仅限于页面&#xff08;document&#xff09;的设计&#xff0c;而是更加全面包括页面的刷新&#xff0…

【linux学习指南】linux指令与实践文件编写

文章目录 &#x1f4dd;前言&#x1f320; linux目录结构&#x1f309;linux命令介绍 &#x1f320;pwd命令&#x1f309;mkdir指令&#xff08;重要&#xff09; &#x1f320;cd 指令&#x1f309;touch指令 &#x1f320;rmdir指令 && rm 指令&#xff08;重要&…

抖音评论区精准获客自动化获客释放双手

挺好用的&#xff0c;评论区自动化快速获客&#xff0c;如果手动点引流涨&#xff0c;那就很耗费时间了&#xff0c;不是吗&#xff1f; 网盘自动获取 链接&#xff1a;https://pan.baidu.com/s/1lpzKPim76qettahxvxtjaQ?pwd0b8x 提取码&#xff1a;0b8x

Dashboard 安装部署

Dashboard 安装部署 Dashboard 安装部署 一&#xff1a;下载 二&#xff1a;部署步骤 1.镜像下载及导入 国内直接拉外网镜像会失败&#xff0c;可在境外下载镜像 查看 deployment 里的镜像版本 Dashboard Deploymentcontainers:- name: kubernetes-dashboardimage: k8s.g…

C++中的指针详解

C中的指针详解 在C编程中&#xff0c;指针是一个非常重要且基础的概念。它允许程序员直接访问和操作内存地址&#xff0c;为高级数据结构和算法的实现提供了基础。本文将详细讲解C中指针的概念、用法和注意事项&#xff0c;帮助读者深入理解并掌握指针的相关知识。 一、指针的…

C++ 多线程中捕捉异常

有一个主线程&#xff0c;有一个子线程。主线程中调用子线程&#xff0c;并检查是否抛出异常&#xff0c;如果异常就处理异常信息。 主要思路&#xff1a;定义一个全局的std::exception_ptr对象&#xff0c;子线程抛异常时赋给该指针&#xff0c;主线程中检查该对象&#xff0…

四. Django项目之电商购物商城 -- 图片验证码生成

Django项目之电商购物商城 – 图片验证码生成 需要开发文档和前端资料的可私聊 一. 图片验证码的生成 1. 创建应用用于生成图片验证码 , 以及短信验证码 python manage.py startapp verfications2.配置radis数据库 "var_code":{# 配置数据库指定引擎"BACKE…

访问网站提示502 Bad Gateway的原因和解决方法

"502 Bad Gateway"错误通常表示服务器作为网关或代理服务器尝试访问上游服务器(如应用服务器或其他代理服务器)&#xff0c;但未能从上游服务器接收到有效的响应。以下是可能导致此错误的一些常见原因以及相应的解决方法&#xff1a; 1. 服务器端问题&#xff1a; 服…

Unity Audio Filter 入门

概述&#xff1a; 如果你在你项目中需要一些特殊的声音效果&#xff0c;那这部分声音过滤器的部分一定不要错过喔&#xff0c;让我们来学习这部分的内容吧&#xff01; 这部分理论性比较强&#xff0c;认真看我的注解哈&#xff0c;我尽量解释的易懂一点。 Audio Chorus Filter…

Intelij Idea Push失败,出现git Authentication failed(验证失败)

目录 1、出现问题的原因 2、解决之法 1、出现问题的原因 能出现这种问题&#xff0c;最主要的原因是链接对上了&#xff0c;但用户验证失败了&#xff0c;即登录失败。 因为服务器转移或者换了git项目链接&#xff0c;导致你忘记了用户名密码&#xff0c;随意输入之后&…

持续更新|UNIAPP适配APP遇到的问题以及解决方案

在使用UNIAPP开发APP的时候遇到的一些奇奇怪怪问题记录 组件样式丢失 问题&#xff1a;组件引入界面中&#xff0c;在小程序和H5环境下样式正常&#xff0c;而在APP中却出现高度异常问题 解决&#xff1a;增加view标签将组件包裹起来即可正常显示 解决前&#xff1a; 解决后…

数据结构:实验七:数据查找

一、 实验目的 &#xff08;1&#xff09;领会各种查找算法的过程和算法设计。 &#xff08;2&#xff09;掌握查找算法解决实际问题。 二、 实验要求 &#xff08;1&#xff09;编写一个程序exp8-1.cpp, 按提示输入10个任意的整形数据&#xff08;无序&#xff09;&…