Linux 编写脚本更新 MySQL 口令

文章 未结 精帖 0 253
无法显示用户头像
admin 5 钻石
2018-06-27 23:14:05
假设,现在你需要通过 Linux 脚本命令去生成一个新的具有一定复杂度的 MySQL 登录口令然后去更新 MySQL 登录口令,那么有3个步骤: 第一,编写脚本文件。 第二,分配给脚本一定的权限,至少是执行权限。 第三,运行脚本得到结果。 一、编写 Linux 脚本并保存起来,一般放在 /bin 目录下: [pre] $ cd /bin $ vi generate-mysql-pwd [/pre] 执行到这里,按下 O 字母编辑脚本内容如下: [pre] #!/bin/bash length=16 i=1 seq=(0 1 2 3 4 5 6 7 8 9 @ a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) num_seq=${#seq[@]} while [ "$i" -le "$length" ] do   seqrand[$i]=${seq[$((RANDOM%num_seq))]}   let "i=i+1" done #echo "The random string is:" for j in ${seqrand[@]} do   echo -n $j done echo [/pre] 然后按 ESC,输入:wq(保存退出的意思) 二、给刚编写的脚本分配最高权限(包含可执行权限): [pre] $ chmod 777 /bin/generate-mysql-pwd [/pre] 三、运行脚本生成新的数据库口令,长度为16个字符: [pre] $ ./bin/generate-mysql-pwd [/pre] 执行脚本后返回结果为: wRoet@OdDKL79gLW 备注: 得到脚本运行结果,就可以拿去更新 MySQL 数据库登录口令了,每次更新口令都可以运行这个脚本生成16位口令。 本文作者:cinco 编辑时间:2018年6月27日 本文系作者原创文章,遵守原创内容协议,谢绝任何人或机构转载。
回复
  • 暂无任何回复,抢个沙发吧~~