Les orgas + qques changements pour getpasswords.sh
This commit is contained in:
		@@ -12,27 +12,21 @@ setKazVars
 | 
			
		||||
# - pour les DB si on déclare un nouveau login, alors les privilèges sont créé mais les anciens pas révoqués
 | 
			
		||||
 | 
			
		||||
. "${DOCKERS_ENV}"
 | 
			
		||||
. "${KAZ_KEY_DIR}/SetAllPass.sh"
 | 
			
		||||
 | 
			
		||||
createMysqlUser(){
 | 
			
		||||
    # $1 = envName
 | 
			
		||||
    # $2 = containerName of DB
 | 
			
		||||
 | 
			
		||||
	. $KAZ_BIN_DIR/getPasswords.sh $1
 | 
			
		||||
	. $KAZ_KEY_DIR/env-$1
 | 
			
		||||
    
 | 
			
		||||
    rootPass="$1_MYSQL_ROOT_PASSWORD"
 | 
			
		||||
    dbName="$1_MYSQL_DATABASE"
 | 
			
		||||
    userName="$1_MYSQL_USER"
 | 
			
		||||
    userPass="$1_MYSQL_PASSWORD"
 | 
			
		||||
 | 
			
		||||
    # seulement si pas de mdp pour root
 | 
			
		||||
    # pb oeuf et poule (il faudrait les anciennes valeurs) :
 | 
			
		||||
    # * si rootPass change, faire à la main
 | 
			
		||||
    # * si dbName change, faire à la main
 | 
			
		||||
    checkDockerRunning "$2" "$2" || return
 | 
			
		||||
    echo "change DB pass on docker $2"
 | 
			
		||||
    echo "grant all privileges on ${!dbName}.* to '${!userName}' identified by '${!userPass}';" | \
 | 
			
		||||
	docker exec -i $2 bash -c "mysql --user=root --password=${!rootPass}"
 | 
			
		||||
    echo "grant all privileges on ${MYSQL_DATABASE}.* to '${MYSQL_USER}' identified by '${MYSQL_PASSWORD}';" | \
 | 
			
		||||
	docker exec -i $2 bash -c "mysql --user=root --password=${MYSQL_ROOT_PASSWORD}"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user