mySQL授权(让从服务器用户可以登录到主服务器)

 1、查看用户授权表

1
select user,host,password from mysql.user;

  2、给用户设置密码

1
2
update mysql.user set password=PASSWORD('root') where user='root';
flush privileges;

  3、登录MySQL

1
[root@h2 ~]# mysql -uroot -proot

  4、在从服务器(192.168.0.130)上登录到主服务器(192.168.0.129)

1
2
[root@h2 ~]# mysql -uroot -proot -h192.168.0.129
ERROR 1045 (28000): Access denied for user 'root'@'h2' (using password: YES)

    可以看到现在无法登录。

  5、在主服务器上给从服务器上的root用户授权,允许从服务器上的root用户访问主服务器

1
mysql> grant all on *.* to root@192.168.0.130 identified by "root";

    允许192.168.0.130(从服务器)上的root用户访问主服务器,密码是root

  6、查看权限表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mysql> select user,host,password from mysql.user;
+--------+---------------+-------------------------------------------+
| user   | host          | password                                  |
+--------+---------------+-------------------------------------------+
| root   | localhost     | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| root   | h1            |                                           |
| root   | 127.0.0.1     |                                           |
|        | localhost     |                                           |
|        | h1            |                                           |
| hive   | %             | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| hive   | localhost     | *4DF1D66463C18D44E3B001A8FB1BBFBEA13E27FC |
| myhive | localhost     | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| root   | 192.168.0.130 | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
+--------+---------------+-------------------------------------------+
9 rows in set (0.00 sec)

    可以看到192.168.0.130主机上的root用户已被授权

  7、现在再次在从服务器上登录主服务器就可以了

1
[root@h2 ~]# mysql -uroot -proot -h192.168.0.129

mySQL授权(让从服务器用户可以登录到主服务器)的更多相关文章

  1. mysql 忘记密码,赋予用户权限,两台服务器的数据库之间快速导入

    mysql 忘记密码: 1.首先service mysql stop mysqld --skip-grant-tables &  开启数据库 然后就可以mysql -uroot 直接进数据库, ...

  2. mysql 授权新的root用户

    grant all privileges to *.* on system@'localhost' identified by 'woshishui' with grant option;

  3. mysql 授权用户 主从和备份

    1.授权用户 mysql -uroot -p123qqq...A                     进入数据库 grant   all     on     *.*     to   dc@&q ...

  4. MySQL数据的主从复制、半同步复制和主主复制详解

    一.MySQL复制概述 ⑴.MySQL数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费 ...

  5. MySQL数据的主从复制、半同步复制和主主复制详解-转

    一.MySQL复制概述 ⑴.MySQL数据的复制的基本介绍 目前MySQL数据库已经占去数据库市场上很大的份额,其一是由于MySQL数据的开源性和高性能,当然还有重要的一条就是免费~不过不知道还能免费 ...

  6. MySQL 授权远程登录(Ubuntu 环境)

    环境:Ubuntu 13.10 (GNU/Linux 3.11.0-12-generic i686) 在用 Navicat 连接远程数据库时报错: ERROR (HY000): Host *** is ...

  7. mysql用户修改登录密码及开启远程登录

    一.修改用户登录密码: mysql> show databases;ERROR 1820 (HY000): You must SET PASSWORD before executing this ...

  8. mysql授权远程用户连接(权限最小化原则)

    1.进入MySQL,创建一个新用户root,密码为root: 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; gra ...

  9. mysql用户修改登录密码及授予用户远程登录权限

    一.修改用户登录密码: mysql> show databases;ERROR 1820 (HY000): You must SET PASSWORD before executing this ...

随机推荐

  1. Servlet小案例总结

    亮点: 没有使用任何框架,视图层和业务层使用Servlet技术进行交互,持久层用java的jdbc工具类进行数据交互 较为底层,比较基础的工具类比较多,比如: BeanFactory工具类使用dom4 ...

  2. Opencv Match Template(轮廓匹配)

    #include <iostream>#include <opencv2/opencv.hpp> using namespace std;using namespace cv; ...

  3. devcloud

    zone名字:devcloud 外网dns:8.8.8.8 内网dns:10.0.2.3   提供点名称:devcloud   cs bug问题:https://issues.apache.org/j ...

  4. PythonScripter2.7报错ascii codec can't encode characters in position 0-1:ordinal not in range(128)

    1. 这是Python 2 mimetypes的bug2. 需要将Python2.7\lib\mimetypes.py文件中如下片段注释或删除:try: ctype = ctype.encode(de ...

  5. ROS tf 编程指南

    ROS (Robot Operating System, 机器人操作系统)是最知名的机器人操作系统,广泛应用于无人驾驶和机器人,tf(transforms,坐标系转换)是ROS下的一个常用的工具库.r ...

  6. mac上,sudo启动IDEA

    cd /Applications/IntelliJ IDEA 14.app/Contents/MacOS sudo ./idea # 就是这个启动,我一开始没有找到这个启动项...这样你就能运行80端 ...

  7. 文件操作putc

    putc是把一个字符写入到指定文件中,每写一个字符,文件指针自动加1. 我写了一个随机生成255字符到d:/456.txt的程序. int main() { FILE *p; int num[255] ...

  8. HAproxy-1.6.3 安装部署

    反向代理优缺点: haproxy反向代理高性能的HTTP,TCP反向代理 nginx:优点:1.web服务器,比较广泛2.工作7层location设置比较复杂基于HTTP(url,cookies,ag ...

  9. python基础之-数据类型

    Python3 数字(Number) Python 数字数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间. 以下实例在变量赋值时 Number 对 ...

  10. JMS 之 Active MQ的安全机制

    一.认证 认证(Authentication):验证某个实体或者用户是否有权限访问受保护资源. MQ提供两种插件用于权限认证:(一).Simple authentication plug-in:直接把 ...