天天看點

17.1.1.3 Creating a User for Replication

17.1.1.3 Creating a User for Replication 建立一個使用者 用于複制:

每個slave 連接配接到master 使用一個MySQL 使用者和密碼,是以必須有一個使用者賬戶在master上,

讓slave 可以使用連接配接。

一個賬戶可以用于這個操作,提供被授予REPLICATION SLAVE privilege。你可以選擇來建立一個不同的賬戶對于每個slave,

或者連接配接到master使用相同的賬戶對于每個slave.

盡管你不需要建立一個專門的賬戶用于複制, 你應該知道,複制使用者和密碼是存儲在plain text 在

master info 存儲檔案或者表裡 (see Section 17.2.2.2, “Slave Status Logs”).

是以,你需要建立一個單獨的賬戶隻有複制的權限,最大程度的減少對其他賬戶的損害。

建立一個新的賬戶,使用CREATE USER, 授予這個賬戶需要的權限用于複制,

使用GRANT 語句。如果你建立一個賬戶僅僅用于複制,賬戶隻需要REPLICATION SLAVE privilege.

比如,設定一個新的賬戶,repl,可以連接配接用于複制從任何host在 mydomain.com domain

執行下面的語句在master上。

mysql> CREATE USER ‘repl’@’%.mydomain.com’ IDENTIFIED BY ‘slavepass’;

mysql> GRANT REPLICATION SLAVE ON . TO ‘repl’@’%.mydomain.com’;