Advertisement
Guest User

Untitled

a guest
Mar 21st, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.71 KB | None | 0 0
  1. # MySQLのルートパスワードを自動設定する
  2.  
  3. ランダムなパスワードを生成し、それをMySQL rootパスワードとして設定する。また、UNIX rootユーザの場合パスワードレスでログインできるように、/root/.my.cnfにパスワードを保存する。
  4.  
  5. bash << 'EOL'
  6. MYSQLPASSWORD=$(perl -e 'my @chars; for(my $i=0;$i<$ARGV[1];$i++) { push @chars,substr($ARGV[0],int(rand()*length($ARGV[0])),1) }; print join("",@chars);' 'abcdefghjkmnpqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789-_().!' 32)
  7. mysqladmin password "$MYSQLPASSWORD"
  8. echo '[client]' > /root/.my.cnf
  9. echo 'user=root' >> /root/.my.cnf
  10. echo "password=$MYSQLPASSWORD" >> /root/.my.cnf
  11. chmod 600 /root/.my.cnf
  12. EOL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement