Mysql 忘记root密码,重置方法

Mysql 忘记root密码后的重置思路:(centos7环境)

1、修改 cnf,重启服务,空密码登,

2、改密

3、改回 cnf,重启服务,新密码登陆;

Mysql 忘记root密码,重置方法


一,修改 /etc/my.cnf

# vim /etc/my.cnf
# 在[mysqld] 段,添加:
# skip-grant-tables 

二,重启服务;

# systemctl restart mysqld.service 

三,空密码登录;

# mysql -uroot -p
Enter password: '此处直接回车'
mysql> 

四,刷新授权,设置 root 密码;

mysql> flush privileges;
mysql> set password for root@localhost = '123456';
mysql> set password for root@'%'='123456';
mysql> exit; 

五,my.cnf 注释/删掉之前添加行, 重启服务,以新密码正常登录;

# vim my.cnf
# systemctl restart mysqld
# mysql -uroot -p
Enter password: '此处新密码'
mysql> 

ok, good job!

mysql使用小结

3、用户管理注:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作4、权限管理mysql对于权限这块有以下限制。

MySQL分页查询优化

准备工作为了对下面列举的一些优化进行测试,下面针对已有的一张表进行说明。某个业务的订单历史表主要字段:unsignedintid,tinyint,id字段为索引,且为递增。

架构总结:架构设计的五个核心要素

引入队列和缓存,让最底层的数据库高枕无忧。但是如果请求激增,还是有大量的查询压力到y,这个时候就要想办法解决y的瓶颈了,这时候可用使用索引、缓存、性能优化等手段,还可以使用o数据库来优化数据模型、存储结构等。详细内容可关注后查看我的【mysql优化专题】,