Hi,
Sounds like an mysql permissions issue to me. I'm an e-smith n00b, but taking a look at the box it looks like you can only connect locally. What you need to do is tell mysql to accept connections from your local network. You can do this by creating a user account in mysql.
Don't know how to do this via e-smith but it's a piece of cake via shell.
mysql -u -p mysql
INSERT INTO user VALUES('','',PASSWORD('your password for this connection>'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');\g
FLUSH PRIVILEGES;\g
Or to allow connections from anywhere... use: (% being a mysql wildcard)
INSERT INTO user VALUES('%','',PASSWORD('your password for this connection>'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');\g
FLUSH PRIVILEGES;\g
I would caution you that I probably know less than you about e-smith so may be unaware of the implications of doing this on e-smith. But I guess some guru will come and correct me.. All the best