首页
学习
活动
专区
圈层
工具
发布

mysql操作命令梳理(4)-grant授权和revoke回收权限

在mysql维护工作中,做好权限管理是一个很重要的环节。...下面对mysql权限操作进行梳理: mysql的权限命令是grant,权限撤销的命令时revoke; grant授权格式:grant 权限列表 on 库.表 to 用户名@'ip' identified...下面表示wang用户在192.168.1.0/24网段登陆本机mysql后,对huanqiu库下的所有表有insert,update,alter,delete,create,select的操作权限!...mysql> show grants for wang@'192.168.1.%'; //可以在select user,host,password from mysql.user执行结果中找对应的权限用户信息...on 库.表.* to 用户名@'ip' identified by password "密文密码" 也就是说: 在grant重置权限的时候可以用查看的密文密码当做新的密码,然后去覆盖之前的权限,这就保证了修改前后的密码一致

4.2K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    3. 安装部署MGR集群 | 深入浅出MGR

    =0; mysql> create user repl@'%' identified by 'repl'; mysql> GRANT BACKUP_ADMIN, REPLICATION SLAVE ON...'; 接着执行下面的命令,将其设置为MGR的引导节点(只有第一个节点需要这么做)后即可直接启动MGR服务: mysql> set global group_replication_bootstrap_group...在一个MGR集群中,各节点设置的 server_id 和 server_uuid 要是唯一的,但是 group_replication_group_name 的值要一样,这是该MGR集群的唯一标识。...; mysql> create user repl@'%' identified by 'repl'; mysql> GRANT BACKUP_ADMIN, REPLICATION SLAVE ON *...参考资料、文档 MySQL 8.0 Reference Manual 数据库内核开发 - 温正湖 Group Replication原理 - 宋利兵 免责声明 因个人水平有限,专栏中难免存在错漏之处,请勿直接复制文档中的命令

    1.5K21

    EVAL命令和EVALSHA命令的作用,在Redis中的实现方法

    图片EVAL命令EVAL命令是Redis提供的功能之一,它可以让用户在Redis中执行Lua脚本。Lua脚本是作为字符串参数传递给EVAL命令的,并在计算节点上执行。...以下是一个示例,演示如何使用EVAL命令在Redis中执行Lua脚本:# 向Redis中添加一个键值对> SET mykey 10OK# 使用EVAL命令执行Lua脚本> EVAL "return redis.call...EVALSHA命令EVALSHA命令用于执行一个事先存储在Redis中的Lua脚本,并返回脚本的执行结果。...它与EVAL命令的作用类似,但是EVALSHA命令执行的是预先计算好的SHA1摘要值所对应的脚本,而不需要将脚本的内容传输到Redis服务器。具体实现方式如下:将Lua脚本的内容计算出SHA1摘要值。...客户端通过EVALSHA命令的参数传递SHA1摘要值到Redis服务器。服务器根据SHA1摘要值在映射表中查找对应的脚本。如果找到脚本,则执行脚本并返回结果;如果没有找到脚本,则返回错误信息。

    5.2K51

    9. 利用Docker快速构建MGR | 深入浅出MGR

    REPLICATION SLAVE ON *.* TO `repl`@`%` | | GRANT BACKUP_ADMIN ON *.* TO `repl`@`%` | +---------...如果在创建容器时未指定 -e MYSQL_INIT_MGR=1 选项,则还需要手动执行下面的命令创建账户,授权,并创建MGR复制通道: SET SQL_LOG_BIN=0; CREATE USER repl...IDENTIFIED with mysql_native_password BY 'repl4MGR'; GRANT REPLICATION SLAVE, BACKUP_ADMIN ON *.* TO...现在生产环境中利用容器乃至在K8S环境中运行MySQL的场景越来越多了,有兴趣的同学也可以自行构建Docker镜像包。...免责声明 因个人水平有限,专栏中难免存在错漏之处,请勿直接复制文档中的命令、方法直接应用于线上生产环境。请读者们务必先充分理解并在测试环境验证通过后方可正式实施,避免造成生产环境的破坏或损害。

    95941

    在RedHat Linux平台上安装MySQL 8

    例如mysql-community-server-8.0.25-1.el7.x86_64.rpm这个RPM包,mysql-community-server是包名,8.0.25-1是版本号,el7中的el...初始化数据库 安装完成后,先不要启动MySQL数据库,因为MySQL数据库在第一次启动时会自动进行初始化,在初始化之前要根据自己的需求对相关系统参数进行修改(默认的参数文件是/etc/my.cnf):...参数文件准备好后,启动mysqld服务,命令如下: $ sudo systemctl start mysqld 启动过程中会自动进行数据库的初始化工作,在初始化过程中会自动为超级用户root@localhost...生成一个密码,可以在MySQL的错误日志里查询自动生成的密码,命令如下: $ sudo grep 'temporary password' /var/log/mysqld.log2020-12-22T08...; 修改完成后使用新的密码重新登录,命令如下: $ sudo mysql -uroot -pDnihaha123!

    5.2K20

    使用XtraBackup 8.0对MySQL主从数据库进行备份及主备数据库搭建教程

    使用XtraBackup 8.0对MySQL主从数据库进行备份及主备数据库搭建教程概述在企业级应用中,高可用性和数据安全性至关重要。为了实现这两个目标,数据库的主备(主从)架构是一种常见的解决方案。...可以通过以下命令进行安装:yum install -y percona-xtrabackup-80-8.0.25-17.1.el8.x86_64.rpm安装完成后,可以通过以下命令查看XtraBackup...创建备份用户:在主服务器上,我们需要创建一个专用的备份用户,用于在备份和复制过程中进行权限控制。...CREATE USER 'replicator'@'%' IDENTIFIED BY 'your_password';GRANT REPLICATION SLAVE ON *.* TO 'replicator...:chown -R mysql.mysql /var/lib/mysql启动数据库确认数据:systemctl start mysqld启动复制配置备服务器:在备服务器上执行以下命令以连接到主服务器:CHANGE

    1.5K00

    echo命令在Unix中的作用以及其常见用法

    在Unix系统中,"echo"是一个常用的命令,用于在终端或脚本中输出文本。它可以将指定的字符串或变量的值打印到标准输出,从而向用户提供信息或进行调试。...图片本文将详细介绍"echo"命令在Unix中的作用以及其常见用法。...echo"命令会在标准输出上显示指定的字符串,并自动在末尾添加换行符。输出变量除了输出固定的字符串,"echo"命令还可以输出变量的值。变量是存储数据的容器,可以在脚本或终端会话中使用。...然后,使用"echo"命令输出包含变量值的字符串。通过在变量名前加上"$"符号,可以在输出中引用变量的值。输出特殊字符"echo"命令还可以用于输出特殊字符,如换行符、制表符等。...总结"echo"命令是Unix系统中一个非常实用的命令,用于在终端或脚本中输出文本。本文介绍了"echo"命令的基本语法和常见用法,包括输出字符串、输出变量、输出特殊字符以及控制输出行为。

    1.9K20

    echo命令在Unix中的作用以及其常见用法

    在Unix系统中,"echo"是一个常用的命令,用于在终端或脚本中输出文本。它可以将指定的字符串或变量的值打印到标准输出,从而向用户提供信息或进行调试。...本文将详细介绍"echo"命令在Unix中的作用以及其常见用法。..."echo"命令会在标准输出上显示指定的字符串,并自动在末尾添加换行符。 输出变量 除了输出固定的字符串,"echo"命令还可以输出变量的值。变量是存储数据的容器,可以在脚本或终端会话中使用。...然后,使用"echo"命令输出包含变量值的字符串。通过在变量名前加上"$"符号,可以在输出中引用变量的值。 输出特殊字符 "echo"命令还可以用于输出特殊字符,如换行符、制表符等。...总结 "echo"命令是Unix系统中一个非常实用的命令,用于在终端或脚本中输出文本。本文介绍了"echo"命令的基本语法和常见用法,包括输出字符串、输出变量、输出特殊字符以及控制输出行为。

    1.7K30

    Linux安装Mysql8.0.25最新教程

    Linux 安装 Mysql8.0.25最新教程 自己在服务器上安装MySQL,搜集了很多材料,但是大多时间都比较久了,最新的下载安装方式有很多不一样的地方,也踩了很多坑,于是整理了一下自己全部的安装过程...下载 解压 tar -xvf mysql-8.0.25-linux-glibc2.12-x86_64.tar.xz 后面在配置环境变量及数据库配置时,解压路径太长 修改默认文件夹名称, 我是通过ftp工具修改的..., 下附命令 mv mysql-8.0.25-linux-glibc2.12-x86_64 /home/mysql-8.0.25 #详解: mv 当前文件名称 修改的文件夹名称 创建数据目录 # 1.创建文件夹...mysqldata 3. chmod 750 /data/mysqldata/ -R 配置环境 vim /etc/profile #如果你的系统不支持vim命令 使用下边这个 vi /etc/profile...#编辑,在文档最后一行 添加下边代码 export PATH=$PATH:你的MySQL解压路径/mysql-8.0.25/bin:你的MySQL解压路径/mysql-8.0.25/lib 编辑my.cnf

    1K10
    领券