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’;