In MySql a user id consists of two parts: a user name and a host name ('my_user_name'@'host_name'). This message means that your host is not allowed to connect to the given MySql server. If it is run by an ISP (or any third party) and your IP address changes every time you connect to the net (i.e. dial-up), then you have to ask the operators to grant 'your_user_name'@'%' access. If you have a fixed IP, then you may ask them to grant access to 'your_user_name'@'ypur_ip'. In case you can manage the users, then you may be able to do it yourself.