对于集团公司数据库各公司访问限制设计,

问题描述

对于一个数据库中分为好多个分公司,要做到可以设置某一个用户可以查看一个或者多个分公司的数据,在系统设计中,是每次生成SQL语句时,方法一:我都从数据库中临时去获取当前用户允许访问哪几个公司,然后IN(允许访问公司的ID),方法二:还是说用户一登陆系统我就去获取该用户可访问的分公司ID,然后把他存COOKIE中,等生成SQL语句时直接IN(COOKIE中的公司ID)还有别的方法吗,或者说上面两种方法哪种设计性能更好,或者大家还有什么更好的设计方案

解决方案

解决方案二:
各有各的好处撒
解决方案三:
设一个角色权限的sql命令对应表,操作时根据角色获取sql命令
解决方案四:
cookie快但是数据库连接的加密要做好
解决方案五:
你可以建立不同分公司的视图,同一张表不同的分公司可以访问不同的视图!

时间: 2024-09-10 12:20:49

对于集团公司数据库各公司访问限制设计,的相关文章

Mysql大数据量存储及访问的设计讨论

一.引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题.对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载.对于系统的稳定性和扩展性造成了极大的问题.通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式.水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失.通过负载均衡策略,有效的降低了单台机器的访问负载,降低了宕机的可能性:通过集群方案,解决了数据库宕机带来的单点数据库不能访问的问题:通过读写分离策略更

EMC收购数据库优化公司Zettapoint

据报道称,EMC公司将以1000万美元的价格收购数据库优化公司Zettapoint. 私人拥有的公司Zettapoint创建于2008年,当时获得了Jerusalem Venture Partners仅仅150万美元的资金支持.这家公司宣称,他们的数据库分类软件可以为优化甲骨文的数据库以及与之相关联的多层次存储环境提供前所未有的基于习惯的分类方式.最新的版本可以根据访问数据的业务流程评估数据,然后生成成本效益分层建议. 这将对EMC很有吸引力,因为Zettapoint强调的是存储数据分层和业务智

通向架构师的道路 第六天 漫谈基于数据库的权限系统的设计

一.权限系统 这一天将讲述一个基本的基于数据库的权限管理系统的设计,在这一天的课程的最后将讲述"左右值无限分类实现算法"如 何来优化"系统菜单"的结构而告终.今天的内容和前几天的基础框架是一样的它们都属于基础知识,在这些基础知识上还可以 扩展出无数的变种与进化设计. 二.先来看客户的一个需求 2.1 用户实际需求 1. 所有的用户.角色可动态配置 2. 所有的系统菜单的权限要求具体到"增,删,改.查.打印.导出"这样的小权 限的设计 3. 所有的

一个购物系统的数据库订单表该如何设计

问题描述 一个购物系统的数据库订单表该如何设计 订单中要显示购买者信息,购买者配送地址,商品名,价格,数量其中商品可能是多个. 解决方案 这个最好是设计2个表,,一个订单,,一个订单详情,,订单中是用户的信息与购买的商品名,,订单详情中是商品的具体价格,数量,介绍等信息 解决方案二: 一张用户信息表,一张订单详情表,用户信息表唯一,主键是订单详情表的外键

通向架构师的道路(第六天)之漫谈基于数据库的权限系统的设计

一.权限系统 这一天将讲述一个基本的基于数据库的权限管理系统的设计,在这一天的课程的最后将讲述"左右值无限分类实现算法"如何来优化"系统菜单"的结构而告终.今天的内容和前几天的基础框架是一样的它们都属于基础知识,在这些基础知识上还可以扩展出无数的变种与进化设计. 二.先来看客户的一个需求 2.1用户实际需求 1.       所有的用户.角色可动态配置 2.       所有的系统菜单的权限要求具体到"增,删,改.查.打印.导出"这样的小权限的设

数据库表存放文件的设计

问题描述 数据库表存放文件的设计 想做一个java web的网站,可以用来上传下载文件, 请问我数据库的表该怎么写呢? 列名需要哪些?uuid?文件位置?初次做这个 希望有人能给我一些建议. 解决方案 主键id,文件名,文件路径,这三个是必须的,其他的比如文件大小,文件目录,文件属性,文件备注都可选.主键id的话uuid可以的,反正又不用记住id,搜索的时候用文件名搜索就可以了. 解决方案二: 数据库表设计设计数据库表 解决方案三: 数据库主要存文件路径就行了,,

PPS网络电视公司招聘网站设计人员

中介交易 SEO诊断 淘宝客 云主机 技术大厅 PPS网络电视是全球第一家集P2P直播点播于一身的网络电视软件.PPS网络电视能够在线收看电影.电视剧.体育直播.游戏竞技.动漫.综艺.新闻.财经资讯--播放流畅.完全免费,PPS网络电视是网民喜爱的装机必备软件.随着PPS的不断发展和壮大,各部门现招聘以下人员,请选择分类进行招聘信息的浏览和查询,希望广大有识之士能加入到PPS这个大家庭,共创美好未来. 页面设计师,1名-2名,主要从事公司产品页面设计. 1. 有网页设计经验 具有网站整体创意.专

linux mysql 数据库开启外部访问设置指南_Mysql

Linux下设置MySQL和允许外部机器访问sudo vi /etc/my.cnf 具体目录是具体情况而定,有的人是安装了在个人目录下,则找到对应的目录则可以. 一.配置文件的修改 1.#sudo vim /etc/mysql/my.conf 找到 bind-address = 127.0.0.1 注释掉这句话 二.Mysql数据库的修改 1) [root@etc etc]# mysql -u root -p Enter password: 2)grant all privileges on d

跪求那位高手能指点我一下:大型网站群的访问统计设计思路

问题描述 跪求那位高手能指点我一下:大型网站群的访问统计设计思路 解决方案 解决方案二:买一个JYC统计软件安装版就可以了.