Problem with database Socket.IO error:

Setting up a new openhab server.
I am having issues with the MySQL database.
I can log into MySQL using the user/pass
but I get this error when I start openhab.
if the password has a & or a $ will that fail in java?
I know in powershell that it is bad…
Any Ideas?

XXX@OpenHab:/var/log/openhab$ tail openhab.log -f | grep ERROR
16:53:24.359 [ERROR] [.p.m.i.MysqlPersistenceService:509 ] - mySQL: Failed connecting to the SQL database using: driverClass=com.mysql.jdbc.Driver, url=jdbc:mysql://10.1.0.21:3306/openhab, user=XXXXXX, password=X$X&X
16:53:30.659 [ERROR] [.myopenhab.internal.MyOHClient:170 ] - Socket.IO error: not authorized

You also have the same problem I have connecting to openhab cloud… “[.myopenhab.internal.MyOHClient:170 ] - Socket.IO error: not authorized”

Anyone?
I do see I have two issue, the sql and the MyOHClient.
Can anyone help on the sql please…