|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!旧版的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教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|