Есть две вещи, которые нужно понять, прежде чем пытаться подключиться.
1) Как правило, базам данных разрешено прослушивать локальные машины, то есть localhost.
2) базы данных при входящей аутентификации mysqlпара, т. е. user@host_name.
Таким образом, изменяя способ, которым DB хочет, чтобы вы действительно испортили безопасность.
Теперь вот способ, которым вы можете изменить MySQL listen для остального мира.
1) go to **my.cnf**, Check ‘**bind-address**’, comment this line. it
must be bind with `localhost` or `127.0.0.1`.
2) go to database MySQL, table users, column host replace
`localhost` to `"%"`, so the anyone from anywhere can connect.
3) `CREATE USER ‘root’@‘%’ IDENTIFIED BY ‘some_pass’`;
4) `GRANT ALL PRIVILEGES ON *.* TO ‘root’@‘%’;`
5) `FLUSH PRIVILEGES;`