<docbook><section><title>XIsNotAllowedToConnectToThisMySQLServer</title><bridgehead class="http://www.w3.org/1999/xhtml:h2">Error Messages (X)</bridgehead>
<para><ulink url="UDAErrorMessages">A</ulink> <ulink url="ErrorMessagesB">B</ulink> <ulink url="ErrorMessagesC">C</ulink> <ulink url="ErrorMessagesD">D</ulink> <ulink url="ErrorMessagesE">E</ulink> <ulink url="ErrorMessagesF">F</ulink> <ulink url="ErrorMessagesG">G</ulink> <ulink url="ErrorMessagesH">H</ulink> <ulink url="ErrorMessagesI">I</ulink> <ulink url="ErrorMessagesJ">J</ulink> <ulink url="ErrorMessagesK">K</ulink> <ulink url="ErrorMessagesL">L</ulink> <ulink url="ErrorMessagesM">M</ulink> <ulink url="ErrorMessagesN">N</ulink> <ulink url="ErrorMessagesO">O</ulink> <ulink url="ErrorMessagesP">P</ulink> <ulink url="ErrorMessagesQ">Q</ulink> <ulink url="ErrorMessagesR">R</ulink> <ulink url="ErrorMessagesS">S</ulink> <ulink url="ErrorMessagesT">T</ulink> <ulink url="ErrorMessagesU">U</ulink> <ulink url="ErrorMessagesV">V</ulink> <ulink url="ErrorMessagesW">W</ulink> <ulink url="ErrorMessagesX">X</ulink> <ulink url="ErrorMessagesY">Y</ulink> <ulink url="ErrorMessagesZ">Z</ulink> <ulink url="ErrorMessagesSymbols">#</ulink></para><bridgehead class="http://www.w3.org/1999/xhtml:h3"><computeroutput>&lt;host&gt;</computeroutput> is not allowed to connect to this MySQL server</bridgehead>
<para> If you get the following error when you try to connect from a different host than the one on which the MySQL server is running, then there is no row in the user table that matches that host:</para><para>Host ...
 is not allowed to connect to this MySQL server</para><para>You can fix this by using the command-line tool mysql (on the server host!) to add a row to the user, db, or host table for the user/hostname combination from which you are trying to connect and then execute mysqladmin flush-privileges.
 If you are not running MySQL Version 3.22 and you don&#39;t know the IP number or hostname of the machine from which you are connecting, you should put an entry with &#39;%&#39; as the Host column value in the user table and restart mysqld with the --log option on the server machine.
 After trying to connect from the client machine, the information in the MySQL log will indicate how you really did connect.
(Then replace the &#39;%&#39; in the user table entry with the actual hostname that shows up in the log.
 Otherwise, you&#39;ll have a system that is insecure.) Another reason for this error on Linux is that you are using a binary MySQL version that is compiled with a different glibc version than the one you are using.
 In this case you should either upgrade your OS/glibc or download the source MySQL version and compile this yourself.
A source RPM is normally trivial to compile and install, so this isn&#39;t a big problem.</para><para> </para></section></docbook>