新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
mysql創(chuàng)建多用戶
在MySQL中創(chuàng)建多用戶,首先需要登錄到MySQL服務(wù)器,然后使用CREATE USER和GRANT語句為用戶分配權(quán)限。
在MySQL多主機環(huán)境下,用戶管理是非常重要的,為了實現(xiàn)跨主機訪問,需要對用戶進行相應(yīng)的配置,以下是詳細的步驟和小標題:

1、創(chuàng)建用戶
在每個主機上創(chuàng)建一個具有相同用戶名和密碼的用戶,在主機A和主機B上分別創(chuàng)建名為user1的用戶。
CREATE USER 'user1'@'%' IDENTIFIED BY 'password';
2、授權(quán)
為每個主機上的用戶分配權(quán)限,允許主機A上的user1訪問主機B上的數(shù)據(jù)庫。
GRANT ALL PRIVILEGES ON *.* TO 'user1'@'%' WITH GRANT OPTION;
3、刷新權(quán)限
在每個主機上刷新權(quán)限,使更改生效。
FLUSH PRIVILEGES;
4、測試連接
從主機A嘗試連接到主機B上的數(shù)據(jù)庫,以驗證用戶配置是否正確。
mysql u user1 p password h hostB_ip_address P hostB_port_number
5、設(shè)置主從復(fù)制
如果需要在多個主機之間同步數(shù)據(jù),可以設(shè)置主從復(fù)制,首先在主機A上設(shè)置為主服務(wù)器,然后在主機B上設(shè)置為從服務(wù)器,具體操作如下:
在主機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;
在主機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ù)制
在主機A上啟動主服務(wù)器:
START SLAVE;
在主機B上啟動從服務(wù)器:
START SLAVE;
7、查看主從復(fù)制狀態(tài)
在主機A和主機B上分別查看主從復(fù)制狀態(tài),確保數(shù)據(jù)同步正常。
SHOW SLAVE STATUSG;
當前名稱:mysql創(chuàng)建多用戶
分享網(wǎng)址:http://m.5511xx.com/article/djssgdh.html


咨詢
建站咨詢
