# mySQL 授权怎么弄

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/19822.html | 发布：2023-04-20 | 更新：2023-04-20 | 分类：运维技术

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.xx.xx.130` `ERROR 1045 (28000): Access denied``for` `user` `'root'` `@` `'h2'` `(using``password` `: YES)` |
|---|---|

 

可以看到现在无法登录。

 

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

 

| 1 | `mysql>``grant` `all` `on` `*.*``to` `root@192.xx.xx.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.xx.xx.130 \| *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B \|` `+` `--------+---------------+-------------------------------------------+` `9``rows` `in` `set` `(0.00 sec)` |
|---|---|

 

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

 

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

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
