最近看到了一个项目的权限是根据bigineger来进行计算的菜单权限,觉得还是不错,存储上只需要存储在一个字段里就可以了,通过计算算出该角色的菜单权限即可,效率也非常的快,放在session中也非常的小,下面简单说一下思路。 &nb ...
分类:
数据库 时间:
2019-12-17 17:50:56
阅读次数:
98
一、数据安全“怎么看” 业界对于数据安全有着各种各样的理解。 有人认为数据安全就是数据层的安全,也就是通常所说的数据库安全,主要措施就是保护好数据库,比如使用非root账号、最小化配置数据库权限、设置复杂口令。 是不是这样就可以了呢? 其实不然,黑客仍有可能通过应用层的漏洞(典型场景如SQL注入漏洞 ...
分类:
其他好文 时间:
2019-12-06 22:06:40
阅读次数:
128
前言 学习mysql数据库,对于它的权限的管理是关键的一环。所以,下面介绍的是MySQL权限的管理。 MySQL权限表 MySQL数据库实际上是通过将用户写入mysql库中对应的权限表来控制访问权限的。 权限表分别为: user,db,table_priv,columns_priv和host。 us ...
分类:
数据库 时间:
2019-11-30 11:47:58
阅读次数:
84
登入root账户 mysql -u root -p 查看所有用户 select host,user from mysql.user; 查看某个用户的权限: show grants for username@host; #用户名@主机 示例: show grants for root@localhos ...
分类:
数据库 时间:
2019-11-30 11:28:09
阅读次数:
100
看了其他人的错误,有的是字段问题,有的是数据库权限问题 自己的问题是数据库表中创建时间字段为空了 应加个判断 ...
1. 首先找到mysql的安装目录, 找到.ini 配置文件,在其中在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql。 重启服务可以在window的系统管理 中重新启动mysql服务进程实现。或者: 点击“开始”->“运行”(快捷键Win+R)。 2.启 ...
分类:
数据库 时间:
2019-10-18 23:51:46
阅读次数:
163
1.SQLServer登录 1.1SQlServer三层安全管理机制 包括登录名、数据库、操作数据库权限 一个登录名对应多个数据库用户,属于一对多;一个数据库用户对应一个数据库,属于一对一 1.2登录名(登陆账户) 用以登录SQL Server数据库服务器;一个数据库服务器可能有若干个数据库 1.3 ...
分类:
数据库 时间:
2019-10-13 18:33:23
阅读次数:
106
一、视图的类型 将视图的sql语句和引用视图的sql语句合并在一起,最后一起执行。 2.TEMPTABLE 将视图的结果集存放在临时表中,每次执行时从临时表中操作。 3.UNDEFINED 默认的视图类型,DBMS倾向于选择而不是必定选择MERGE,因为MERGE的效率更高,更重要的是临时表视图不能 ...
分类:
数据库 时间:
2019-10-13 00:57:28
阅读次数:
113
1.什么是Auth模块? Auth模块是Django自带的用户认证模块。 我们在开发大多数网站时,无可避免的就是需要用户的登录,注册,注销,及修改密码等功能。 而Django帮我们都封装好了,Auth模块内置了强大的用户认证统一auth,它默认使用auth_user表来存储用户数据。 2.auth模 ...
分类:
其他好文 时间:
2019-10-04 00:12:56
阅读次数:
93
异常 在测试环境新搭建的MySQL服务端,启动后登陆MySQL如下异常: 由于不能改变 ,所以只能通过跳过数据库权限验证,来修改权限。 首先停止MySQL服务端 在 中的 选项中添加跳过验证策略 ,my.cnf文件内容如下: 然后重新启动MySQL服务: 登陆数据库,通过以下两种方法修改权限: 通过 ...
分类:
数据库 时间:
2019-09-04 11:57:58
阅读次数:
100