MySQL grant实践

一.准备工作

Ubuntu1404

俩个同网段的主机且都安装了MySQL

MySQL版本

192.168.141.128 主

mysql --version

mysql  Ver 14.14 Distrib 5.5.46, for debian-linux-gnu (x86_64) using readline 6.3

192.168.141.129 从

mysql --version

mysql  Ver 14.14 Distrib 5.5.35, for debian-linux-gnu (x86_64) using readline 6.3

网卡配置

保持初始化配置,不做改动

网络状态

俩个主机需要互通

二.实体操作

主服务器配置文件的修改

sudo vi /etc/mysql/my.cnf

注释掉 bind-address = 127.0.0.1 行(否则从服务器找不到主服务器)

主服务器授权从服务器用户

grant all on *.* to [email protected] identified by ‘123456‘;

验证在主服务器的mysql.user表

mysql> select user,host from user;

+------------------+-----------------+

| user             | host            |

+------------------+-----------------+

| root             | 127.0.0.1       |

| root             | 192.168.10.122  |

| test129          | 192.168.141.129 |

| root             | ::1             |

| debian-sys-maint | localhost       |

| root             | localhost       |

| test             | localhost       |

| root             | ubuntu          |

+------------------+-----------------+

8 rows in set (0.00 sec)

从服务器登录主服务器数据库

mysql -utest129 -h192.168.141.128 -p123456

三.验证

在从服务器创建数据表,在主服务器验证是否存在

时间: 2024-10-15 19:30:54

MySQL grant实践的相关文章

mysql主从复制实践之单数据库多实例

1.主从复制数据库实战环境准备 MySQL主从复制实践对环境的要求比较简单,可以是单机单数据库多实例的环境,也可以是两台服务器之间,每台服务器都部署一个独立的数据库的环境.本文以单机数据库多实例的环境进行实践. 2.主从复制服务器角色定义 序号 数据库角色 数据库IP信息 数据库port信息 数据库配置路径 1 master 192.168.1.20 3306 /data/3306 2 slave1 192.168.1.20 3307 /data/3307 3 slave2 192.168.1.

mysql grant命令详解

grant 权限 on 对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant select on testdb.* to grant insert on testdb.* to grant update on testdb.* to grant delete on testdb.* to 或者,用一条 MySQL 命令来替代: grant select, insert, update, delete on testdb.* to 二.gr

mysql 主从复制 实践

异步主从复制   主从部署步骤: 备份还原 使用mysqldump或者xtrabackup 把主库现有基础数据还原到从库 授权 grant replication slave on *.* 给从库一个复制binlog的账号 配置复制,并启动 从库上配置复制信息,并指向master 查看主从复制信息 show slave status \G 1)备份还原 主:101 从:100 a)主库备份 [email protected]untu:~$ mysqldump -uroot -p --socket

Mysql grant权限管理

MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 [identified by '密码'] 最常用的,弄主从同步的时候,给从库的slave用户设置拥有所有权限,权限all 仅允许其从192.168.0.2登录,并限定使用密码 funsion (密码要用 单/双引号 括起来) grant all on *.* to slave@192.168.0.2 identified by 'funsion'; 执行完毕后,记得用 FLUSH PRIVILEGE

转:mysql grant

本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant select on testdb.* to [email protected]'%'grant insert on testdb.* to [email protected]'%'grant update on testdb.* to [email pro

mysql grant

遇到了 SQLException: access denied for @'localhost' (using password: no) 解决办法 grant all privileges on *.* to [email protected] identified by '123'; flush privileges; 拿 joe 1 23登陆 附: mysql> grant 权限1,权限2,-权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令'

mysql grant用户权限设置

MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. grant select on testdb.* to [email protected]'%' grant insert on testdb.* to [email protected]'%' grant update on testdb.* to [email protected]'%' grant delete

MySQL grant用户授权 和 MYSQL bin-log日志 实操讲解

这一次我来简单地实际操作讲解下grant用户授权和bin-log日志,博文中配了很多操作过程中的图作为步骤流程讲解,大家跟着过程自己在电脑操作一遍,基本上就懂这方面的相关知识了.不多说,直接进入知识讲解. 远程主机连接用户授权 例:192.168.1.111mysql服务器 和192.168.1.112mysql服务器 一.MySQL grant用户授权  192.168.1.111登陆mysql ,给用户授权 查询下是否添加此用户 这样就成功给IP为192.168.1.112的主机授权mysq

Mysql Grant 用户权限总结(详细编)

MySQL 具体有哪些权限呢?相信好多人已经不记得了,此文章将解决你的问题,请看下图: MySQL权限图: 很明显总共27个权限:下面是具体的权限介绍: 一.权限表 mysql数据库中的3个权限表:user .db. host 权限表的存取过程是: 1)先从user表中的host. user. password这3个字段中判断连接的IP.用户名.密码是否存在表中,存在则通过身份验证: 2)通过权限验证,进行权限分配时,按照useràdbàtables_privàcolumns_priv的顺序进行