Periodic update
This commit is contained in:
parent
da5128ac23
commit
406e02d20d
1
Makefile
1
Makefile
@ -37,6 +37,7 @@ start-mariadb:
|
|||||||
systemctl start mariadb
|
systemctl start mariadb
|
||||||
|
|
||||||
prepare-db:
|
prepare-db:
|
||||||
|
bash drop-bad-mysql-users.sh ;true
|
||||||
mysql < prepare-gitea-db.sql
|
mysql < prepare-gitea-db.sql
|
||||||
|
|
||||||
enable-nginx:
|
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 DATABASE gitea CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_bin';
|
||||||
CREATE USER 'gitea'@'%' IDENTIFIED BY 'gitea';
|
CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'git';
|
||||||
CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'gitea';
|
GRANT ALL PRIVILEGES ON *.* TO 'eliezer'@'localhost';
|
||||||
GRANT ALL PRIVILEGES ON *.* TO 'gitea'@'localhost';
|
CREATE USER 'gitea'@'%' IDENTIFIED BY 'git';
|
||||||
GRANT ALL PRIVILEGES ON *.* TO 'gitea'@'%';
|
GRANT ALL PRIVILEGES ON *.* TO 'git'@'%';
|
||||||
|
SHOW GRANTS FOR git;
|
||||||
FLUSH PRIVILEGES;
|
FLUSH PRIVILEGES;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user