起风了

“路海长 青夜旷 越过群山追斜阳”

MySQL分表优化实例

我们的项目中有好多不等于的情况。今天写这篇文章简单的分析一下怎么个优化法。 这里的分表逻辑是根据t_group表的user_name组的个数来分的。 因为这种情况单独user_name字段上的索引就属于烂索引。起不了啥名明显的效果。 1、试验PROCEDURE. DELIMITER $$ DROP PROCEDURE `t_girl`.`sp_split_table`$$ CREATE...

MySQL授权分析

  本文讲述了如何为用户分配合适的权限,几个重要的原则就是给用户分配仅够使用的最小权限,尽量不在影响整个数据库的user表中分配权限。有些权限是有危险的,例如FILE、GRANT、PROCESS,管理员要慎重使用。 服务器重新启动的情况 当mysqld启动时,所有的授权表内容被读进存储器并且从那时开始生效。 被服...

MySQL其它安全问题

数据库系统的安全性包括很多方面。由于很多情况下,数据库服务器容许客户机从网络上连接,因此客户机连接的安全对MySQL数据库安全有很重要的影响。 不在客户机的命令行上提供密码 使用mysql、mysqladmin等客户机用一个用户身份与MySQL服务器连接时,需要为连接提供密码。 1可以在命令行上提供密码 shell>...

MySQL怎么设置密码

一般安装的时候会需要设置密码,那么中途要修改咋整呢,请看下文 本文介绍了如何修改一个用户的密码,你可以使用三种方法,GRANT语句、SET PASSWORD语句、直接修改授权表以及使用管理工具mysqladmin。一个重要的应用就是如何在遗忘root用户密码的时候修改密码,使用的方法是启动MySQL服务器时忽略加载授权表。...

MySQL用户root密码为空的危险性

一般服务器的密码都不会设置空的密码,今天来研究下密码是空的漏洞 1、连接到对方  服务器 mysql -u root -h 192.168.0.1 mysql.exe 这个程序在你安装了mysql的的bin目录中 2、让我们来看看服务器中有些什么数据库 mysql>show databases; mysql默认安装时会有mysql、test这两个数据库,如果你看到有...

恢复MySQL用户root密码

把root帐号的密码忘记了怎么办,或者记得之前的密码要恢复回来,怎么操作呢?请看下文 一个最简单的恢复方法: SET PASSWORD FOR = PASSWORD(123456); 把上面这段文件!另存为sql.txt 存放在任意文件夹 我这里是存放在E:sevser下 在“运行”里执行 E:sevserinmysqld-nt --init-file=E:sevsersql.txt 然后重...

MySQL之Event Scheduler详解

事件调度器是在 MySQL 5.1 中新增的另一个特色功能,可以作为定时任务调度器,取代部分原先只能用操作 任务调度器才能完成的定时功>能。例如,  中的 crontabe 只能精确到每分钟执行一次,而 MySQL 的事件调度器则可以实现每秒钟执行一个任务,这在一些对实时性要>求较高的环境下就非常实用了。 ...

mysql配置my.cnf

MySQL 5.0的my.cnf配置选项概述: mysqld程序--目录和文件 basedir = path 使用给定目录作为根目录(安装目录)。 character-sets-dir = path 给出存放着字符集的目录。 datadir = path 从给定目录读取数据库文件。 pid-file = filename 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); Init-V...

mysql提示1058错误

  mysql抛出1058提示现象:  服务无法启动, 发生1058错误、 我的mysql原安装好的,后来把服务禁掉,然后用mysqld-nt standalone启动,现在我想把服务重 新启动,却无法启动. 解决方法: ◆1、运行 D:mysqlin>mysqld-nt -remove Service successfully removed. D:mysqlin>mysqld-nt -ins...

优化mysql性能的10种方法

对网站访问量变多,就要从各方面来优化了,加强服务器配置,优化代码,优化数据库。都是门很深的学问,下面从数据库方面着手给大家介绍一下。 (1)、max_connections: 允许的同时客户的数量。增加该值增加 d 要求的文件描述符的数量。这个数字应该增加,否则,你将经常看到 too many connections 错误。...