I don't remember, I set it up three years ago.
I believe I'm using root because of some limitation of the homestead account (couldn't list all databases, needed to access theinformation_schema tables, needed to change database configuration options on runtime, I don't know). You're free to use the homestead default credentials.
I'm using port 3306 because I'm connecting to MySQL locally after initiating an SSH tunnel. It's the equivalent to running homestead ssh and then attempting to connect to mysql. Port 33060 is for forwarding the connection from your machine to the VM.
Vagrant username/password is the default SSH credentials for vagrant, on top of which homestead is built.
The important question is: Did it work?
I recently re-installed Virtualbox, Vagrant and Homestead and DBeaver's connection kept working flawlessly with the same ports and credentials I set up years ago.