MySQL重置密码2种方式

阅读 271 标签:mysql  

1、使用init-file

在Unix/Linux系统上,启动MySQL Server之前可以指定init-file,当MySQL Server启动时就会先执行init-file中的内容,可以在其中编写修改root密码的语句,从而实现重置root密码的目的。

1、停止MySQL Server

$ systemctl stop mysqld
$ ps -ef|grep mysqld

2、建立init-file,并编码修改密码的语句

$ touch /var/lib/mysql/mysql-init-password

在mysql-init-password中增加以下语句

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEWPASSWORD';

限制mysql-init-password只对mysql用户可读

$ sudo chmod 400 /var/lib/mysql/mysql-init-password
$ sudo chown mysql:mysql /var/lib/mysql/mysql-init-password

3、使用init-file重启MySQL Server

$ sudo -u mysql /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid --user=mysql --init-file=/var/lib/mysql/mysql-init-password

4、查看启动日志

查看MySQL Server启动日志,一般是/var/log/mysqld.log,如果执行init-file成功,一般会存在Execution of init_file...Started/Ended的日志。

5、验证密码修改的有效性

$ mysql -u root -p'NEWPASSWORD'

6、删除init-file

删除init-file或者不带init-file参数重启MySQL Server,否则root密码会在每次启动时修改。

$ sudo rm -rf /var/lib/mysql/mysql-init-password

2、使用--skip-grant-tables

--skip-grant-tables启动可选项的功能时启动后忽略加载授权表,这样子一来就跳过了root的身份认证连接数据库,然后再使用命令修改root密码,重启MySQL Server恢复服务。

由于使用了--skip-grant-tables以后任何客户端都可以不通过密码连接服务器有一定的风险,所以MySQL 8.0.3开始,使用--skip-grant-tables的同时会自动启用--skip-networking,不允许远程连接。

1、停止MySQL Server

$ systemctl stop mysqld
$ ps -ef|grep mysqld

2、使用--skip-grant-tables启动MySQL Server

$ sudo -u mysql /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid --user=mysql --skip-grant-tables

3、无需密码连接到MySQL Server

$ mysql -u root

4、加载授权表并修改密码

FLUSH PRIVILEGES;

5、修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NEWPASSWORD';

6、验证密码修改的有效性

$ mysql -u root -p'NEWPASSWORD'

7、重启MySQL Server

$ systemctl stop mysqld
$ ps -ef|grep mysqld
$ systemctl start mysqld
文章来源:网络 版权归原作者所有,如涉及知识产权问题,请权利人联系我们,我们将立即处理.
标签: mysql
专栏:   数据库
时光ヾ锁定在过往的曾经
文章 3 获得 0个赞 共 0个粉丝

推荐阅读 更多精彩内容

  • 执行hive SQL 语句“ select out from XXX ” 时报错如下:Error: Error while compiling statement: FAILED: ParseExce
    空空姬 空空姬 阅读 226 标签: 大数据  
  •   减肥其实就是一种习惯。生活中我们需要养成哪些习惯帮助我们快速减肥呢?下面是减肥达人分享的5个快速减肥妙招,想减肥的MM千万别错过哦!  第一,晚饭少吃,同时减掉晚饭的主食。晚饭是肥胖的主要敌人,晚
  •   瑜伽凳子在瑜伽习练当中,被用作是最佳的辅助工具,很多瑜伽人在开始练习瑜伽之前,都会购买一张甚至是多张瑜伽,来辅助完成瑜伽的习练。  在瑜伽馆当中,瑜伽砖是常见的必备瑜伽辅具,而瑜伽凳子,就是进阶的
    空空姬 空空姬 阅读 446
  •   想要提高减肥速度,让你瘦得比别人更快吗?  你需要远离节食减肥的误区,远离水果代餐的误区,做到科学减肥,迈开腿、管住嘴提高身体的卡路里摄入,才能让你科学、健康的瘦下来,降低复胖几率。  减肥的人,
    田井中律 田井中律 阅读 308
  •   拥有完美的身材是所有女性的梦想,在实际的生活里很多的女性朋友为了减肥都拼命的节食、运动,减肥达人告诉我们其实在生活中只要养成一些良好的作息习惯,体重慢慢的都会降下来的,最常见的就是睡前喝点东西,睡
  •   一到夏天,就到了露肉的季节,大家就又开始了每年的必修课程——减肥,而大部分人减肥都是通过节食和运动来完成的。减肥有哪些误区呢?科学的减肥方法是什么?减肥的人晚上吃什么会比较合适呢?小编带你一起了解
  •   其实我们都知道,如果是身体特别肥胖的情况下,真的是非常非常的,肯定会引起一些高血压等也会出现糖尿病的,而且肥胖都是因为内脏脂肪惹的祸,有两个方法可以轻轻松松的减掉,这个脂肪瘦下来的,到底有什么方法
  •   很多的人在减脂的过程中通常都会下意识的使用节食这个方式,去让自己身体的脂肪减少。但是,通过这样的方式让自己变瘦了,我们减少的体重中,有60%是肌肉,而脂肪只占有40%。  所以,想通过节食来进行减
  •   胖,是人们讨厌的东西,因为肥胖不仅意味着身体走形,还意味着各种疾病的发生,高血压,高血脂,脂肪肝,这种病最容易和肥胖挂钩。所以人们总是会想到减肥,可是减肥和什么有关呢,小编告诉你,是和内脏脂肪多,
    空空姬 空空姬 阅读 427
  •   对于减脂餐,我认为并不是全部都要是素食,而应该荤素搭配,既能保证营养,又能避免自己挨饿,毕竟我是一个无肉不欢的人。所以在制作减脂餐时,尝试了不同食材的搭配,发现涮火锅用的羊肉片用来做减脂餐也是不错