Periodic update
This commit is contained in:
parent
da5128ac23
commit
406e02d20d
1
Makefile
1
Makefile
@ -37,6 +37,7 @@ start-mariadb:
|
||||
systemctl start mariadb
|
||||
|
||||
prepare-db:
|
||||
bash drop-bad-mysql-users.sh ;true
|
||||
mysql < prepare-gitea-db.sql
|
||||
|
||||
enable-nginx:
|
||||
|
||||
37
drop-bad-mysql-users.sh
Executable file
37
drop-bad-mysql-users.sh
Executable file
@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
for i in $(mariadb -e 'SELECT user,host FROM mysql.user;' -B -N |awk -F'\t' '{print $1"@"$2}'); do
|
||||
BAD_USER="0"
|
||||
NO_PREFIX="0"
|
||||
NO_POSTFIX="0"
|
||||
USERNAME="$i"
|
||||
echo "$i"|egrep "^@"
|
||||
if [ "$?" -eq "0" ]
|
||||
then
|
||||
BAD_USER="1"
|
||||
NO_PREFIX="1"
|
||||
fi
|
||||
|
||||
echo "$i"|egrep "@$"
|
||||
if [ "$?" -eq "0" ]
|
||||
then
|
||||
BAD_USER="1"
|
||||
NO_POSTFIX="1"
|
||||
fi
|
||||
|
||||
if [ "${NO_POSTFIX}" -eq "1" ]
|
||||
then
|
||||
USERNAME="'$(echo -n "${i}"|sed -e "s/@//g")'@''"
|
||||
fi
|
||||
|
||||
if [ "${NO_PREFIX}" -eq "1" ]
|
||||
then
|
||||
USERNAME="''@'$(echo -n "${i}"|sed -e "s/@//g")'"
|
||||
fi
|
||||
|
||||
if [ "${BAD_USER}" -eq "1" ]
|
||||
then
|
||||
mysql -e "DROP USER ${USERNAME}";
|
||||
fi
|
||||
done
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
DROP USER ''@'localhost';
|
||||
CREATE DATABASE gitea CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_bin';
|
||||
CREATE USER 'gitea'@'%' IDENTIFIED BY 'gitea';
|
||||
CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'gitea';
|
||||
GRANT ALL PRIVILEGES ON *.* TO 'gitea'@'localhost';
|
||||
GRANT ALL PRIVILEGES ON *.* TO 'gitea'@'%';
|
||||
CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'git';
|
||||
GRANT ALL PRIVILEGES ON *.* TO 'eliezer'@'localhost';
|
||||
CREATE USER 'gitea'@'%' IDENTIFIED BY 'git';
|
||||
GRANT ALL PRIVILEGES ON *.* TO 'git'@'%';
|
||||
SHOW GRANTS FOR git;
|
||||
FLUSH PRIVILEGES;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user