来一发shell为MySQL新版重置暗码
欢迎大家来到仓酷云论坛!旧版的MySQL装置乐成后,root账号是没有暗码的,便利可是也带来不宁静。从5.6.8版入手下手(如今的最新版是5.6.20),经由过程RPM体例装置的MySQL在装置过程当中会主动设置一个随机的一时暗码。装置历程停止后,经由过程账号下一个一时文件$HOME/.mysql_secret找到暗码。它的内容是如许的:#Therandompasswordsetfortherootuserat***************x:eQLxneugXwlucXLk
这个暗码是一时暗码,用它登录后只能做一件事:修正暗码。经由过程MySQL客户端登录后,实行这个下令:
setpassword=password(123456);
再加入用新暗码(123456)从头登录就能够了。
quit;
如许做宁静了一点,可是有一个成绩,如许装置历程就没法经由过程SHELL剧本完成主动化了。我想了两个举措:
1经由过程mysqladmin下令修正暗码,失利提醒:Yourpasswordhasexpired.Tologinyoumustchangeitusingaclientthatsupportsexpiredpasswords.
看来随机一时暗码不克不及用于mysqladmin
2经由过程mysql下令修正暗码
echo"setpassword=password(123456)"|mysql-pzvhhvTKlJLSAdkGP
与mysqladmin下令的毛病提醒不异。
看来这个限定做的出格严厉,我想了一个举措曲线办理成绩:
1停失落MySQL
servicemysqlstop
2清空MySQL的数据库目次(假如个中有有效的数据,请自行备份)
m-rf/var/lib/mysql/*
3从头初始化数据库,RPM体例初始化时会主动加上--random-passwords参数,我们此次从头实行不必要任何参数
mysql_install_db
4为刚天生的文件修正所属用户/组
chown-Rmysql:mysql/var/lib/mysql/
5启动MySQL
servicemysqlstart
6设置新暗码
/usr/bin/mysqladminpassword123456
顺遂的话,就已乐成将暗码设置为123456了,固然你能够设置的庞大一些。由于以上1-6步都是shell下令,以是能够在新版的MySQL中完成主动化设置暗码。设置新暗码
/usr/bin/mysqladminpassword123456如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
来一发shell为MySQL新版重置暗码
利用工具方信息不对称,很多国外地摊货到zg都变成了奢侈品,那zg有啥垃圾牌子在国外冒充高档货? 熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种: 请问谁有Linux的学习心得的吗?简单的说说? Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。 如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。 让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。? Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。 熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
页:
[1]