v1
This commit is contained in:
parent
0829e598fc
commit
dab6567f14
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1 +1,2 @@
|
||||||
output.sql
|
output.sql
|
||||||
|
input.txt
|
|
@ -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' @'%';
|
GRANT ALL PRIVILEGES ON `username`.* TO 'username' @'%';
|
11
generate.sh
Normal file → Executable file
11
generate.sh
Normal file → Executable file
|
@ -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 <input.txt
|
3
input.txt.example
Normal file
3
input.txt.example
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
username1
|
||||||
|
username2
|
||||||
|
username3
|
Loading…
Reference in New Issue
Block a user