> > What do you get if you use error checking? > > Well, that seems to be it, I'm getting 'Access deneid to user > '@localhost'..... > > I'm talking to a guy on the mysql list, apparently it is a > phenomememememememmemonmmm that when you GRANT ALL using wildcards it > tends to grant all on * except localhost!
It's not so much a "phenomememememememmemonmmm" as a deliberate design feature. On multi-user machines and network servers it is very common to have a security layer allowing tasks to only/not be performed on the 'system console'. For example, would you want a remote user to bring down a mainframe with some sort of STOP command? If you were an ISP or a DB Service Provider, would you want one user (using only one table, or one database) to be able to reboot the entire MySQL server (and affect all the other users/user-tables/user-databases)? Thus Fred@localhost is not the same privilege profile as Fred@somewhere-else to enable flexibility in access/security - even if Fred is the only user to ever touch the system! You have figured out by now, that to give Fred the same privileges on the server as from a client machine, they need to be GRANTed 'twice'. Looking at it the other way, such 'security' controls can be either limited by the user location, or by the name of the user, or by both! Regards, =dn -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php