Advertisement
Guest User

Untitled

a guest
Apr 9th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. #!/bin/bash
  2. PASS=$(pwgen -s 40 1)
  3.  
  4. if [ -r /root/.my.cnf ]; then
  5.  
  6. mysql -uroot <<MYSQL_SCRIPT
  7. CREATE DATABASE $1;
  8. CREATE USER '$1'@'localhost' IDENTIFIED BY '$PASS';
  9. GRANT ALL PRIVILEGES ON $1.* TO '$1'@'localhost';
  10. FLUSH PRIVILEGES;
  11. MYSQL_SCRIPT
  12.  
  13. else
  14.  
  15. echo "Please insert the mysql root password:"
  16. read mysqlrootpassword
  17.  
  18. mysql -uroot -p${mysqlrootpassword} <<MYSQL_SCRIPT
  19. CREATE DATABASE $1;
  20. CREATE USER '$1'@'localhost' IDENTIFIED BY '$PASS';
  21. GRANT ALL PRIVILEGES ON $1.* TO '$1'@'localhost';
  22. FLUSH PRIVILEGES;
  23. MYSQL_SCRIPT
  24.  
  25. fi
  26.  
  27. echo "MySQL database and user created."
  28. echo "Database: $1"
  29. echo "Username: $1"
  30. echo "Password: $PASS"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement