Thanks for your speedy reply. I already turn off the firewall in the XP machine. I have no idea about the system sonfiguration on the Solaris machine.
I did this experiment as well: I installed Mysql 4.1.5 on XP machine, then use the same java program to connect to the 'test' data base from the installation. It works because I didn't network to anywhere I guess. Maybe, I should bring this to the system administrtor. It looking like a networking issue. Again, thank you very much for your patience and help. Xiaobo > Answers intermixed. See below.... > > "Xiaobo Chen" <[EMAIL PROTECTED]> wrote on 11/03/2005 04:28:08 PM: > >> Thank so much for the detailed explaination. I do appreciate it. >> >> It's more clear now. But I still have a question: >> >> I do see 'root' after: select user,host from mysql.user; >> >> Then I did this as you said: >> >> GRANT SELECT ON mydatabase.* TO [EMAIL PROTECTED] IDENTIFIED BY > 'mypassword'; >> >> then I issue: >> >> select * from mysql.user where user='root'; >> >> I found the select previlege is still 'N'. >> >> Besided this, how do I know 'mydatabase' from those tables in 'mysql' >> database that 'mydatabase' is allowed to be connected by 'root' from the >> IP. I am confusing here because the 'user' table only give the > association >> betweem 'host' and user 'root' in the Mysql server. But where is the >> database association? >> >> wait a minute, yes, I see. When I issue: >> >> select * from mysql.db where user='root'; >> >> I did see the association and the SELECT_priv is 'Y' there. >> > > That's correct, the `user` table controls GLOBAL permissions. The `db` > table controls database-specific permissions (there can be multiple > databases on any server). > > >> But, in the java program running in the local XP machine still can NOT >> connect to the database existing in the other Solaris machine!!!!!! >> >> I tried in the local XP machine: >> >> telnet theserver 3306 >> >> I failed. >> >> I guess this is why I can not connect to the server. Could be it > possible >> that the Solaris machine deny any request from the PC to the port 3306? > I >> can ssh to the server, or using winscp. > > There are several possibilities here: > XP is denying outbound connections to your Solaris machine (quite likely) > Solaris is denying connections from your XP machine (not likely) > Firewalls, routers, or proxy servers between the XP and Solaris machines > are blocking the connection attempt. > > If you were able to connect to the MySQL server, your MySQL error would > say that you "could not authenticate" not "could not connect" > > >> >> I am really confused here. Is it a mysql issue or the system > configuration >> issue on the server? > > I think it's a system configuration issue on the XP machine. I believe the > XP firewall is getting in your way. > >> >> Btw, I can run the same java program from other machine in Solaris > system >> to connect the database as the user 'root'. Does this imply that it's >> administration issue? > > Network administration, not MySQL administration (yet). > >> >> Thanks for your kind help and patience. >> >> Xiaobo >> >> > > > My pleasure! > Shawn Green > Database Administrator > Unimin Corporation - Spruce Pine > > <previous responses snipped> > -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]