標籤: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
三.驗證
在從伺服器建立資料表,在主伺服器驗證是否存在
MySQL grant實踐