If your MySql server on Linux and you want to use it from another Linux or Windows PC then use the following command.
1. First login on your Linux mysql server (mysql -u root-p)
2. Now enter the following command.
For Set permission on the server:
mysql> grant all privileges on *.* to ‘root’@’%’ identified by ‘root’ with grant option;
For access on the server:
mysql> set password for ‘root’@’%’=old_password(‘passwd’);