@@ -, +, @@ --- debian/scripts/koha-create | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) --- a/debian/scripts/koha-create +++ a/debian/scripts/koha-create @@ -592,8 +592,12 @@ if [ "$op" = create ] || [ "$op" = request ] || [ "$op" = use ] then if [ "$mysqlpwd" = "" ] then - mysqlpwd="$(pwgen -s 15 1)" - mysqlpwd="$mysqlpwd@" + # over-size, so when problematic chars are removed, + # still likely 16 characters left. + # Removing : ' & \ < > / + mysqlpwd="$(pwgen -s -y 32 1)" + mysqlpwd="$(echo $mysqlpwd | tr -d :\'\&\\\\\<\>\/ | cut -c1-16)" + fi else mysqlpwd="$(getinstancemysqlpassword $name)" --