mysql怎么联网共享 mysql数据共享

如何把mysql设置成网络数据库,即远程访问mysql第一种方法:直接输入账户名和密码进入数据库 。找到mysql数据库的user表,直接update root用户的Host , 将Host:localhost, user:root改成Host:%, user:root
然后 mysql flush privileges;(运行此句才生效,或者重启MySQL) 。因为mysql的权限都在cache里,所以要刷新一下 。
改成%后,任意IP都可访问mysql服务器,十分不安全 。可以将%将换成一个IP地址,即只允许来自该IP地址的访问 。
第二种方法:直接输入账户名和密码进入数据库 。
mysqlGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
mysql flush privileges;
可以将%将换成一个IP地址 , 即只允许来自该IP地址的访问 。
root用户权限过大,建议新建用户,赋予其对某个数据库的部分权限
mysql怎么联网共享用一个交换机(hub)连接起来就行了,就是一个简单的对等网,然后你设置个共享资源,别人就可以访问了,要设置权限是比较复杂的
两台电脑都安装了mysql,如何让一台连接到另一台上的mysql数据库这种架构一般用在以下三类场景
1. 备份多台 Server 的数据到一台如果按照数据切分方向来讲mysql怎么联网共享 , 那就是垂直切分 。比如图 2mysql怎么联网共享 , 业务 A、B、C、D 是之前拆分好的业务mysql怎么联网共享,现在需要把这些拆分好的业务汇总起来备份,那这种需求也很适用于多源复制架构 。实现方法我大概描述下mysql怎么联网共享:业务 A、B、C、D 分别位于 4 台 Server,每台 Server 分别有一个数据库来隔离前端的业务数据,那这样 , 在从库就能把四台业务的数据全部汇总起来,而不需要做额外的操作 。那没有多源复制之前,要实现这类需求,只能在汇总机器上搭建多个 MySQL 实例,那这样势必会涉及到跨库关联的问题,不但性能急剧下降,管理多个实例也没有单台来的容易 。
2. 用来聚合前端多个 Server 的分片数据 。
同样,按照数据切分方向来讲,属于水平切分 。比如图 3,按照年份拆分好的数据,要做一个汇总数据展现,那这种架构也非常合适 。实现方法稍微复杂些:比如所有 Server 共享同一数据库和表,一般为mysql怎么联网共享了开发极端透明,前端配置有分库分表的中间件 , 比如爱可生的 DBLE 。
3. 汇总并合并多个 Server 的数据
第三类和第一种场景类似 。不一样的是不仅仅是数据需要汇总到目标端,还得合并这些数据 , 这就比第一种来的相对复杂些 。比如图 4,那这样的需求 , 是不是也适合多源复制呢?答案是 YES 。那具体怎么做呢?
如何开启mysql的远程连接数据库,成功将在两个不同服务器上的web和数据库实现连通?mysql USE mysql; -- 切换到 mysql DB
Database changed
mysql SELECT User, Password, Host FROM user; -- 查看现有用户,密码及允许连接的主机
------ ---------- -----------
| User | Password | Host|
------ ---------- -----------
| root || localhost |
------ ---------- -----------
1 row in set (0.00 sec)
mysql -- 只有一个默认的 root 用户, 密码为空, 只允许 localhost 连接
mysql -- 下面我们另外添加一个新的 root 用户, 密码为空, 只允许 192.168.1.100 连接如果你想所有机器都能连接就设置为 %
mysql GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;
mysql -- 当然我们也可以直接用 UPDATE 更新 root 用户 Host, 但不推荐, SQL如下:
mysql -- UPDATE user SET Host='192.168.1.100' WHERE User='root' AND Host='localhost' LIMIT 1;
【mysql怎么联网共享 mysql数据共享】修改 Mysql 配置文件 my.ini
bind-address = 127.0.0.1
将 bind-address = 127.0.0.1 这一行注释掉, 即修改为:
#bind-address = 127.0.0.1
到此 Mysql-Server 端配置就完成了.
还有不明白的 点上面百度HI 问
mysql怎么联网共享的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于mysql数据共享、mysql怎么联网共享的信息别忘了在本站进行查找喔 。

    推荐阅读