在MySQL多主机环境下,用户管理是非常重要的,为了实现跨主机访问,需要对用户进行相应的配置,以下是详细的步骤和小标题:
1、创建用户
在每个主机上创建一个具有相同用户名和密码的用户,在主机A和主机B上分别创建名为user1
的用户。
CREATE USER 'user1'@'%' IDENTIFIED BY 'password';
2、授权
为每个主机上的用户分配权限,允许主机A上的user1
访问主机B上的数据库。
GRANT ALL PRIVILEGES ON *.* TO 'user1'@'%' WITH GRANT OPTION;
3、刷新权限
在每个主机上刷新权限,使更改生效。
FLUSH PRIVILEGES;
4、测试连接
从主机A尝试连接到主机B上的数据库,以验证用户配置是否正确。
mysql u user1 p password h hostB_ip_address P hostB_port_number
5、设置主从复制
如果需要在多个主机之间同步数据,可以设置主从复制,首先在主机A上设置为主服务器,然后在主机B上设置为从服务器,具体操作如下:
在主机A上设置主服务器:
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上设置从服务器:
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、启动主从复制
在主机A上启动主服务器:
START SLAVE;
在主机B上启动从服务器:
START SLAVE;
7、查看主从复制状态
在主机A和主机B上分别查看主从复制状态,确保数据同步正常。
SHOW SLAVE STATUSG;
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。