mysql修改用户密码的方法和mysql忘记密码的解决方法
修改密码:
复制代码 代码如下:
//选择数据库
use mysql;
//修改密码
update
摘要:修改密码:复制代码代码如下://选择数据库usemysql;//修改密码updateusersetpassword=password('新密... 修改密码: 复制代码 代码如下: //选择数据库 use mysql; //修改密码 update user set password=password('新密码') where user='root'; //立即生效 flush privileges 忘记管理员密码: 在my.ini的[mysqld]字段下面加入: 复制代码 代码如下: skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysql 复制代码 代码如下: use mysql;update user set password=password('新密码') where user='root'; flush privileges 运行之后最后去掉my.ini中的skip-grant-tables,重启mysql即可。 1. 不再保存历史记录或者减少历史记录保存数量 修改/etc/profile将HISTSIZE=1000 改成 0 或 要保留的数量 清除用户home路径下的 .bash_history 复制代码 代码如下: echo '' > /home/user/.bash_history 2. 立即清空里的history当前历史命令的记录 复制代码 代码如下: history -c 当然,如果你想要当前执行的命令立即写入到history里面的话,可以执行 复制代码 代码如下: history -w 否则就只能等到退出bash的时候才会写入了。因为在bash使用期间,这些是保存在当前的buffer里面的。 如果你是MySQL用户,那么在用户目录下就会有一个 .mysql_history 的文件,保存了在 mysql 命令行下执行的SQL语句。清空使用 复制代码 代码如下: echo '' > /home/user/.mysql_history 复制代码 代码如下: SELECT * FROM message WHERE id 不管翻多少页,每次查询只扫描20行。 缺点是只能提供上一页、下一页的链接形式,但是我们的产品经理非常喜欢“上一页 1 2 3 4 5 6 7 8 9 下一页”这样的链接方式,怎么办呢? 如果LIMIT m,n不可避免的话,要优化效率,只有尽可能的让m小一下,我们扩展前面的clue做法,还是SELECT * FROM message ORDER BY id DESC,按id降序分页,每页20条,当前是第10页,当前页条目id最大的是2519,最小的是2500; 当是第10页的SQL如下: 复制代码 代码如下: SELECT * FROM tb_goods_info WHERE auto_id >=2500 ORDER BY auto_id ASC LIMIT 0,20 比如要跳到第9页,SQL语句可以这样写: 复制代码 代码如下: SELECT * FROM tb_goods_info WHERE auto_id 比如要跳到第8页,SQL语句可以这样写: 复制代码 代码如下: SELECT * FROM tb_goods_info WHERE auto_id 比如要跳到第7页,SQL语句可以这样写: 复制代码 代码如下: SELECT * FROM tb_goods_info WHERE auto_id 跳转到第11页: 复制代码 代码如下: SELECT * FROM tb_goods_info WHERE auto_id >2519 ORDER BY auto_id asc LIMIT 0,20 跳转到第12页: 复制代码 代码如下: SELECT * FROM tb_goods_info WHERE auto_id >2519 ORDER BY auto_id asc LIMIT 20,20 跳转到第13页: 复制代码 代码如下: SELECT * FROM tb_goods_info WHERE auto_id >2519 ORDER BY auto_id asc LIMIT 40,20 原理还是一样,记录住当前页id的最大值和最小值,计算跳转页面和当前页相对偏移,由于页面相近,这个偏移量不会很大,这样的话m值相对较小,大大减少扫描的行数。其实传统的limit m,n,相对的偏移一直是第一页Mysql修改密码,这样的话越翻到后面,效率越差,而上面给出的方法就没有这样的问题。 注意SQL语句里面的ASC和DESC,如果是ASC取出来的结果,显示的时候记得倒置一下。 已在60W数据总量的表中测试,效果非常明显 (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |