Guest User

Untitled

a guest
Feb 8th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [[ ! -f /var/lib/mysql/status.secured ]]; then
  4. echo "MariaDB -> secure"
  5. #
  6. /usr/sbin/service mysql start
  7. while "$(mysql -u root -e "select 1")" -ne 1; do
  8. sleep 1
  9. done
  10. #
  11. mysqladmin -u root password "$MARIA_ROOT_PASSWORD"
  12. mysql -u root -p"$MARIA_ROOT_PASSWORD" -e "UPDATE mysql.user SET Password=PASSWORD('$MARIA_ROOT_PASSWORD') WHERE User='root'"
  13. mysql -u root -p"$MARIA_ROOT_PASSWORD" -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')"
  14. mysql -u root -p"$MARIA_ROOT_PASSWORD" -e "DELETE FROM mysql.user WHERE User=''"
  15. mysql -u root -p"$MARIA_ROOT_PASSWORD" -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test_%'"
  16. mysql -u root -p"$MARIA_ROOT_PASSWORD" -e "FLUSH PRIVILEGES"
  17. touch /var/lib/mysql/status.secured
  18. #
  19. /usr/sbin/service mysql stop
  20. while [[ "$(/usr/sbin/service mysql status)" != " * MariaDB is stopped." ]]; do
  21. sleep 1
  22. done
  23. echo "MariaDB -> secured"
  24. fi
  25.  
  26. #!/bin/bash
  27.  
  28. if [[ ! -f /var/lib/mysql/status.secured ]]; then
  29. echo "MariaDB -> secure"
  30. #
  31. /usr/sbin/service mysql start
  32. #give up if not started in 2min
  33. if mysqladmin --wait=120 -u root password "$MARIA_ROOT_PASSWORD"; then
  34. mysql -u root -p"$MARIA_ROOT_PASSWORD" -e "UPDATE mysql.user SET Password=PASSWORD('$MARIA_ROOT_PASSWORD') WHERE User='root'"
  35. mysql -u root -p"$MARIA_ROOT_PASSWORD" -e "DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1')"
  36. mysql -u root -p"$MARIA_ROOT_PASSWORD" -e "DELETE FROM mysql.user WHERE User=''"
  37. mysql -u root -p"$MARIA_ROOT_PASSWORD" -e "DELETE FROM mysql.db WHERE Db='test' OR Db='test_%'"
  38. mysql -u root -p"$MARIA_ROOT_PASSWORD" -e "FLUSH PRIVILEGES"
  39. touch /var/lib/mysql/status.secured
  40. /usr/sbin/service mysql stop
  41. while [[ "$(/usr/sbin/service mysql status)" != " * MariaDB is stopped." ]]; do
  42. sleep 1
  43. done
  44. echo "MariaDB -> secured"
  45. else
  46. echo Gave up waiting for mysqld to respond
  47. /usr/sbin/service mysql stop
  48. fi
  49.  
  50. fi
Add Comment
Please, Sign In to add comment