On occasions during MySQL courses, our trainees find that data they
thought they had uploaded isn't available to them, or that they're denied login when they feel they've entered the correct user name and password. There are two reasons this can happen:
a) MySQL logins depend on user name, password, and the name / IP address of the computer from which the connection is being made. This "per host computer" feature is a great help in security terms, but it can be set up very confusingly.
b) If you run a MySQL client ... where does it decide which host to contact?
i) If you specify a -h on the command line of the client, that host takes precedence
ii) If you specify a host in your personal MySQL config file (.my.cnf on Unix / Linux), then that host is used (unless one is specified on the command line)
iii) If a host is specified in the client-system wide MySQL config file (/etc/my.cnf) then that host is used unless it's overidden by the setting in item (i) or item (ii) above
Iv) If none of the above is specified, MySQL falls back to connecting to localhost.
(written 2005-11-07, updated 2006-06-05)
Associated topics are indexed under
S153 - Sourcing, Running and Configuring MySQL [2458] Cant connect to local MySQL server through socket /tmp/mysql.sock - (2009-10-17)
[2445] Securing MySQL on a production server - (2009-10-09)
[2444] Potted MySQL installation - (2009-10-09)
[2426] Which version of MySQL am I running? - (2009-09-26)
[2209] Monitoring and Tuning your MySQL installation - (2009-05-31)
[2085] MySQL - licensing issues, even with using the name - (2009-03-16)
[1935] Summary of MySQL installation on a Linux system - (2008-12-11)
[1771] More HowTo diagrams - MySQL, Tomcat and Java - (2008-08-24)
[1731] Apache httpd, MySQL, PHP - installation procedure - (2008-08-01)
[1689] Some sideways thoughts on the news - (2008-06-27)
[1131] MySQL - Password security (authentication protocol) - (2007-04-02)
[1123] mysqldump and mysqlrestore - (2007-03-30)
[1095] Apache httpd , browser, MySQL and MySQL client downloads - (2007-02-28)
[907] Browser -> httpd -> Tomcat -> MySQL. Restarting. - (2006-10-28)
[591] Key facts - SQL and MySQL - (2006-02-04)
[535] MySQL permissions and privileges - (2005-12-20)
[515] MySQL - an FAQ - (2005-12-03)
[334] Symbolic links and hard links - (2005-06-02)
[192] Current MySQL and PHP paths and upgrades - (2005-01-28)
Some other Articles
Running a Perl script within a PHP pageNew Navigation Aid - Launch of My WellhoBeing atypical is typicalA new way to get lostWhich MySQL server am I using?Looking for railway groups and users - Swindon, Salisbury, SouthamptonOn line course booking - credit card protectionRail services under threat - Swindon, Melksham ... and Newquay and Bicester tooNorth, Norther and Northest - PHP 5 ObjectsSetting the file name for a downloaded document