以下是阅读mysql官方文档6-10章的笔记:
mysql的权限设置:存储于mysql数据库包含一下表
1、user 最主要的权限设置表,所有的账户,全局权限
2、db 数据库层面的权限设置
3、tables_priv 数据表层面的权限设置
4、colums_priv 行级层面的权限设置
5、proc_priv 存储过程、函数的权限设置
mysql的权限验证一般先检查user表如果通过则授权,没有则继续db表,如果通过则添加到user表,并授权,延续以上规则。。
mysql一般在启动时将所有的权限表都加载进内存,如果你执行以下 GRANT
, REVOKE
, SET PASSWORD
, or RENAME USER命令,mysql会立即重新加载grant table;
如果是修改grant table,如insert、uodate,则不会生效,除非mysql restart或者执行flush privileges命令。mysql对权限的改变一般是针对下一个请求
mysql 优化:
1:mysql在新的版本不再以是否扫描超过30%来评价是否使用索引,而是会综合评价各种因素如table size, number of rows, and I/O block size。
mysql文档摘要续
标签:
小编还为您整理了以下内容,可能对您也有帮助:
MYSQL数据库怎么截取摘要?
你需要使用字符串截取函数
在mysql中很多函数都乐意left right substring等都行
insert into 新表 (select substring(str,1,200) from 旧表);
基本是这个格式
MYSQL数据库怎么截取摘要?
你需要使用字符串截取函数
在mysql中很多函数都乐意left right substring等都行
insert into 新表 (select substring(str,1,200) from 旧表);
基本是这个格式
如何高效的使用mysql的帮助文档
方法/步骤
首先当我们通过命令行登陆到MySQL的时候,它会打印出来一下欢迎信息,其实这个欢迎信息告诉了我们很多有用的信息.
例如:当前MySQL服务器的版本号
使用那个命令来参看MySQL的帮助信息
接下来我们查看一下MySQL文档包含哪些部分,按照MySQL的大分类查询一下,有哪些帮助主题供我们查看.
命令为: ? contents
如果想查看上面大分类具体某一个分类应该怎么办那?同样的道理用 ? 大分类的名称.
例如: ? Data Types [大小写无所谓]
同理我们想具体的查看Data Types下面的INT类型的取值范围怎么办那?也可以用? INT得到相应的帮助信息
对应的命令:? Data Types
? INT
还有在开发过程中经常遇到MySQL的一些函数不知道怎么用,应该怎么查看那?接下来我们就用常用的字符串函数举一个例子.
对应的命令: ? Functions
? String Functions
? CONCAT
最后就我们常用的一些SQL的语法,例如建表语句或者是创建用户的语法怎么写,再做一个示范.
对应命令为:? GRANT
7.记住上面的帮助命令的使用,我们即使在不联网的情况下也能快速找到我们想要的帮助信息,提高工作效率.
怎样查看mysql数据库的配置文件内容
一.首先把mysql的服务先停掉。
二.更改MySQL配置文件My.ini中的数据库存储主路径
三.将老的数据库存储主路径中的数据库文件和文件夹复制到新的存储主路径
将原文件夹中的所有文件和文件夹拷贝到你新建的文件夹目录下。
四.重启MySQL服务
五.验证更改数据库存储主路径的操作是否成功!