Zend certified PHP/Magento developer

Struggling with mysql and xampp configuration, “cant connect invalid settings”

my first time on here so be easy on me if this is an inappropriate question, stack overflow pointed me this way.

So I have been trying to set up Xampp on a new (well not new, but a new install) Windows 10 laptop, and keep running into issues. First the install, disable UAC in the registry, check, then port 3306 busy, switched over to port 3307, then when mysql is finally working I try to go to phpmyadmin and get the errors below (after searching the internet I have edited the phpmyadmin config file to use the password i use for mysql, no errors changed)

MySQL said: Documentation
Cannot connect: invalid settings.

mysqli_real_connect(): The server requested authentication method unknown to the client [sha256_password]

mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client
Connection for controluser as defined in your configuration failed.

mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]

mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client

phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.

I have been searching the internet for hours to try and find a solution to this, I really hope one of you can help, all I want to do is to test a database system I have written for a local organisation, I’m fairly sure it’s all fine, but I can’t seem to get xampp loaded to test it (I would just chuck it straight online amd test there but some of the data is a little sensitive so I really need to check it first)

Thanks guys