diff --git a/.gitignore b/.gitignore index 8c0636e..4520ec7 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -output.sql \ No newline at end of file +output.sql +input.txt \ No newline at end of file diff --git a/basesql.sql b/basesql.sql index 1bb9aea..c0cbe13 100644 --- a/basesql.sql +++ b/basesql.sql @@ -1,7 +1,7 @@ -CREATE USER 'marcos' @'%' IDENTIFIED VIA mysql_native_password USING '***'; +CREATE USER 'username' @'%' IDENTIFIED VIA mysql_native_password USING 'password'; -GRANT USAGE ON *.* TO 'marcos' @'%' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; +GRANT USAGE ON *.* TO 'username' @'%' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; -CREATE DATABASE IF NOT EXISTS `marcos`; +CREATE DATABASE IF NOT EXISTS `username`; -GRANT ALL PRIVILEGES ON `marcos`.* TO 'marcos' @'%'; \ No newline at end of file +GRANT ALL PRIVILEGES ON `username`.* TO 'username' @'%'; \ No newline at end of file diff --git a/generate.sh b/generate.sh old mode 100644 new mode 100755 index e69de29..1ea1695 --- a/generate.sh +++ b/generate.sh @@ -0,0 +1,11 @@ +#!/bin/bash +echo "Gerando usuários..." + +echo '' >output.sql + +while IFS="" read -r username || [ -n "$username" ]; do + echo "CREATE USER '$username' @'%' IDENTIFIED BY '$username'; +GRANT USAGE ON *.* TO '$username' @'%' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; +CREATE DATABASE IF NOT EXISTS \`$username\`; +GRANT ALL PRIVILEGES ON \`$username\`.* TO '$username' @'%';" >>output.sql +done