Advertisement
Guest User

Untitled

a guest
Mar 11th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #!/bin/bash
  2. PASSWD=$(date | md5sum)
  3. PASSWD=$(echo -n "${PASSWD//[[:space:]]/}" | sed -e 's/-//g')
  4. if [ "$#" -lt 1 ]; then
  5. echo "$0 DATABASE_NAME [DBUSER] [DBPASS]"
  6. exit 1
  7. fi
  8. if [ "$#" -lt 2 ]; then
  9. DBUSR=${1}_user
  10. else
  11. DBUSR=${2}
  12. fi
  13. if [ "$#" -eq 3 ]; then
  14. PASSWD=${3}
  15. fi
  16.  
  17. MYSQLCMD=$(cat <<EOC
  18. create database if not exists ${1};
  19. grant all on ${1}.* to ${DBUSR}@localhost identified by 'ftf';
  20. grant all on ${1}.* to ${DBUSR}@'%' identified by 'ftf';
  21. FLUSH PRIVILEGES;
  22. EOC
  23. )
  24.  
  25. echo "DATABASE: ${1}"
  26. echo "USER: $DBUSR"
  27. echo "PASSWORD: $PASSWD"
  28.  
  29. echo $MYSQLCMD
  30.  
  31. MYSQL='exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
  32.  
  33. docker run -it --link mysql:mysql --rm hypriot/rpi-mysql sh -c "$MYSQL -e '$MYSQLCMD'"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement