重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
方法1:记录账号信息的数据库都在同一个服务器上,而且都使用同一个数据库(表),验证时都到同一个地方。这个安全性就会差,猜到一个,所有网站就都不安全。
成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于做网站、成都做网站、沙依巴克网络推广、小程序开发、沙依巴克网络营销、沙依巴克企业策划、沙依巴克品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供沙依巴克建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com
方法2:同一服务器,不同数据库。在注册(或修改)时,给每个数据库都增加(修改)相同的账号信息。这样,数据库相互独立,可设置不同的安全机制(级别),能保护其他数据信息安全,但不能保护被破解账号安全。
如果是其他机器也要用到数据库开发的话,就装个mysql连接到你的IP地址,输入数据库的登录名密码
如果是其他机器使用的软件要访问你的数据库数据,软件程序里需要配置数据库的链接,不要告诉我这个软件连配置数据库地址的config之类的文件都没有
这种架构一般用在以下三类场景
1. 备份多台 Server 的数据到一台如果按照数据切分方向来讲,那就是垂直切分。比如图 2,业务 A、B、C、D 是之前拆分好的业务,现在需要把这些拆分好的业务汇总起来备份,那这种需求也很适用于多源复制架构。实现方法我大概描述下:业务 A、B、C、D 分别位于 4 台 Server,每台 Server 分别有一个数据库来隔离前端的业务数据,那这样,在从库就能把四台业务的数据全部汇总起来,而不需要做额外的操作。那没有多源复制之前,要实现这类需求,只能在汇总机器上搭建多个 MySQL 实例,那这样势必会涉及到跨库关联的问题,不但性能急剧下降,管理多个实例也没有单台来的容易。
2. 用来聚合前端多个 Server 的分片数据。
同样,按照数据切分方向来讲,属于水平切分。比如图 3,按照年份拆分好的数据,要做一个汇总数据展现,那这种架构也非常合适。实现方法稍微复杂些:比如所有 Server 共享同一数据库和表,一般为了开发极端透明,前端配置有分库分表的中间件,比如爱可生的 DBLE。
3. 汇总并合并多个 Server 的数据
第三类和第一种场景类似。不一样的是不仅仅是数据需要汇总到目标端,还得合并这些数据,这就比第一种来的相对复杂些。比如图 4,那这样的需求,是不是也适合多源复制呢?答案是 YES。那具体怎么做呢?
你想如何共享你的mysql数据库,如果在局域网,可以直接访问mysql的,在命令提示符中输入mysql
-h
(你的ip地址如)192.168.1.102
-u
root(用户名)
-p123(登录密码)这种方式直接访问数据库(注意-p和你的密码必须连在一起),至于你说的sql
2005
访问,那必须两台机器都安装sql
2005,mysql中不需要。
连接数据库时要传入url+数据库名+账号+密码。A只要使用B的ip做url地址,新建一个管理员账号,一般不要用root,就可以连接到B的数据库。其他和操作本地数据库完全一样
用户数据库在论坛中是可以独立备份的,备份方法:
论坛后台——站长——数据库,备份所有ucenter数据表,也就是用户数据。
其他DZ论坛搭建完成以后,可以上传用户数据库,将备份文件使用FTP上传至网站所使用的主机上,在论坛后台——站长——数据库,选择恢复数据库,选择ucenter数据表,提交即可实现两个论坛共用一个用户数据库。
如果有第三个、第四个论坛都是这样做。
如果多个论坛使用同一个网站数据库,只要在搭建论坛的时候填写共同的数据库信息即可,当然前提是数据库足够大,可以供多个论坛使用。