Can you access it using some SQL explorer/ management? Maybe it is from where you connect, not with what you connect.
Yes I can with HeidiSQL, which does it all.
And my Questions above?
HeidiSQL accesses the database remotely from my client machine and everything works. So all configuration and path possibilities are answered.
And you are definitely using the same Parameters (IP, Port, Credentials, optional SSL etc.)?
In HeidiSQL, fire off "SELECT VERSION();" and post it here.
btw: Is your Lazarus/FreePascal-Client-Program 32-Bit or 64-Bit?
because you need the clientlib in the correct bitness for your target as well in the correct bitness for Lazarus itself (if you want to use design-time connection), nevermind in the correct version