Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # MySQLのルートパスワードを自動設定する
- ランダムなパスワードを生成し、それをMySQL rootパスワードとして設定する。また、UNIX rootユーザの場合パスワードレスでログインできるように、/root/.my.cnfにパスワードを保存する。
- bash << 'EOL'
- 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)
- mysqladmin password "$MYSQLPASSWORD"
- echo '[client]' > /root/.my.cnf
- echo 'user=root' >> /root/.my.cnf
- echo "password=$MYSQLPASSWORD" >> /root/.my.cnf
- chmod 600 /root/.my.cnf
- EOL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement