美文网首页产品
不同服务在数据库中怎么做权限分离

不同服务在数据库中怎么做权限分离

作者: 刘小白DOER | 来源:发表于2023-03-23 10:07 被阅读0次

        在数据库中,存在很多数据库,不同数据库对应不同的业务逻辑,同时不同的数据库间的连接性较低,,用户基本围绕一个数据库来进行操作。为了保障数据的安全性,怎么来做好权限分离呢?

        笔者想到的就是为不同数据库建立不同的用户,一个服务(用户)只能读写一个数据库,如果有需要可以设置可以读取其它数据库。这样来设置就可以避免操作失误,将不需要的数据库对其他用户进行屏蔽。

        在Navicat Premium中,可以新建用户中进行权限设置。比如下面的设置项,可以对formula数据库进行insert和select操作,只能对test数据库进行select操作。完成后记得点击保存。

    增加用户以及权限

        Navicat Premium可能生成对用的SQL语句。在此使用 Navicat登录发现只显示选择的数据库了,这样单用户就可以实现不同服务数据库的权限分离。

    SQL语言

        同时笔者发现免费的phpmyadmin可视化工具无法显示数据库权限,那么修改权限使用 Navicat和SQL语句来完成。

    相关文章

      网友评论

        本文标题:不同服务在数据库中怎么做权限分离

        本文链接:https://www.haomeiwen.com/subject/dwhirdtx.html