嗨, 大家好: 网站在新年后正式开通,欢迎大家加入我们,共同维护一个良好氛围的中国技术社区。 欢迎举报不良帖子,欢迎提供建议。
我们的QQ群:136102234,欢迎进群找答案,里边会有很多资深的大师们。 point overflow

虽然大部分开发都是使用所有权限做开发,但是这这样可能会导致线上各种各样的权限问题。 所以测试环境就搭建好一个良好的权限体系环境是比较合适的方案。 以下是整理的一部分权限方面的笔记。 比较大概。

asked 2016-04-11 14:55:56

jkant's gravatar image

jkant ♦♦
11135138139
accept rate: 3%


一。用户管理模块

1。客户端请求连接
2。提供host,username,password
3。检查mysql.user表权限是否满足
满足即进入下一个模块

二。访问控制模块
1.解析请求的sql,分析所需权限
2.权限匹配:
a)global 权限
mysql.user表
b)database权限
mysql.db表-->如果host=""-->mysql.host表-->校验二者是不是都有select_priv='Y'
c )table权限
mysql.tables_priv
d )column 或者routine 权限
mysql.columns_ptiv

三。其他管理:
1.外围网络环境
2.主机。关闭不需要的服务,设置mysql数据库相关文件权限为mysql,sock文件换位置
3.数据库权限。去除本机几个不安全权限,密码尽量复杂,root尽量本机访问,禁用不使用的参数

其他:修改命令行提示符 promot
link

answered 2016-04-11 14:56:32

jkant's gravatar image

jkant ♦♦
11135138139
accept rate: 3%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "Title")
  • image?![alt text](/path/img.jpg "Title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Tags:

×72
×1

Asked: 2016-04-11 14:55:56

Seen: 1,152 times

Last updated: 2016-04-11 14:56:32