Whew! After another whole day working with my web host wondering why mysql_connect wasn't working, Level 2 support figured it out pretty quickly: apparently there was some unrelated IP address that needed to be added to the Access Hosts list. Bizarre, because it appears to be a dedicated IP for some unrelated web site on the server.
Thanks again, Rick, for tracking down the source of this non-Threads problem!