新聞中心
在MySQL多主機(jī)環(huán)境下,用戶管理是非常重要的,為了實(shí)現(xiàn)跨主機(jī)訪問,需要對用戶進(jìn)行相應(yīng)的配置,以下是詳細(xì)的步驟和小標(biāo)題:

1、創(chuàng)建用戶
在每個主機(jī)上創(chuàng)建一個具有相同用戶名和密碼的用戶,在主機(jī)A和主機(jī)B上分別創(chuàng)建名為user1的用戶。
CREATE USER 'user1'@'%' IDENTIFIED BY 'password';
2、授權(quán)
為每個主機(jī)上的用戶分配權(quán)限,允許主機(jī)A上的user1訪問主機(jī)B上的數(shù)據(jù)庫。
GRANT ALL PRIVILEGES ON *.* TO 'user1'@'%' WITH GRANT OPTION;
3、刷新權(quán)限
在每個主機(jī)上刷新權(quán)限,使更改生效。
FLUSH PRIVILEGES;
4、測試連接
從主機(jī)A嘗試連接到主機(jī)B上的數(shù)據(jù)庫,以驗(yàn)證用戶配置是否正確。
mysql u user1 p password h hostB_ip_address P hostB_port_number
5、設(shè)置主從復(fù)制
如果需要在多個主機(jī)之間同步數(shù)據(jù),可以設(shè)置主從復(fù)制,首先在主機(jī)A上設(shè)置為主服務(wù)器,然后在主機(jī)B上設(shè)置為從服務(wù)器,具體操作如下:
在主機(jī)A上設(shè)置主服務(wù)器:
CHANGE MASTER TO MASTER_HOST='hostB_ip_address', MASTER_PORT=hostB_port_number, MASTER_USER='replication_user', MASTER_PASSWORD='replication_password', MASTER_LOG_FILE='master_log_file', MASTER_LOG_POS=master_log_pos;
在主機(jī)B上設(shè)置從服務(wù)器:
CHANGE MASTER TO MASTER_HOST='hostA_ip_address', MASTER_PORT=hostA_port_number, MASTER_USER='replication_user', MASTER_PASSWORD='replication_password', MASTER_LOG_FILE='master_log_file', MASTER_LOG_POS=master_log_pos;
6、啟動主從復(fù)制
在主機(jī)A上啟動主服務(wù)器:
START SLAVE;
在主機(jī)B上啟動從服務(wù)器:
START SLAVE;
7、查看主從復(fù)制狀態(tài)
在主機(jī)A和主機(jī)B上分別查看主從復(fù)制狀態(tài),確保數(shù)據(jù)同步正常。
SHOW SLAVE STATUSG;
網(wǎng)站標(biāo)題:mysql創(chuàng)建多用戶
分享URL:http://fisionsoft.com.cn/article/djssgdh.html


咨詢
建站咨詢
