JC
$ str="mysql://myuser:MYSecRETPassWORD@localhost/mydatabase"; echo -e "user: $(echo ${str} | grep -oP '(?<=//)\w+(?=:)')\npassword: $(echo ${str} | grep -oP '(?<=:)\w+(?=@)')\ndbhost: $(echo ${str} | grep -oP '(?<=@)\w+(?=/)')"
user: myuser
password: MYSecRETPassWORD
dbhost: localhost