GNU/Linux >> Znalost Linux >  >> Linux

Nelze se připojit k serveru MySQL, chyba 111

Pravděpodobně to znamená, že váš server MySQL naslouchá pouze rozhraní localhost.

Pokud máte řádky jako tento :

bind-address = 127.0.0.1

Ve vašem my.cnf konfiguračního souboru, měli byste je okomentovat (na začátek řádků přidejte znak #) a restartujte MySQL.

sudo service mysql restart

K tomu samozřejmě musíte být správcem serveru.


111 znamená připojení odmítnuto , což zase znamená, že váš mysqld poslouchá pouze localhost rozhraní.

Chcete-li jej změnit, můžete se podívat na bind-address hodnotu v mysqld části vašeho my.cnf soubor.


Pokud všechny předchozí odpovědi neposkytly žádné řešení, měli byste zkontrolovat svá uživatelská oprávnění.

Pokud byste se mohli přihlásit jako root do mysqlt, pak byste měli přidat toto:

CREATE USER 'root'@'192.168.1.100' IDENTIFIED BY  '***';
GRANT ALL PRIVILEGES ON * . * TO  'root'@'192.168.1.100' IDENTIFIED BY  '***' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;

Potom se zkuste znovu připojit pomocí mysql -ubeer -pbeer -h192.168.1.100 . Mělo by to fungovat.


Linux
  1. Připojte se ke cloudovému serveru

  2. Vzdálené připojení k databázi MySQL

  3. MySQL - CHYBA 1045 - Přístup odepřen

  1. Závažná chyba:Nelze otevřít a zamknout tabulky oprávnění:Tabulka 'mysql.host' neexistuje

  2. Dokážete zjistit, zda stránka existuje, i když vyhodí 404?

  3. Nelze se připojit k MySQL pomocí 'localhost', ale pomocí '127.0.0.1' je to v pořádku?

  1. [Opraveno] Hostitel se nemůže připojit k tomuto serveru MySQL

  2. RT:Request Tracker – Chyba:rt-mailgate – Nedefinovaná chyba serveru – 500 Nelze se připojit nebo ověřit certifikát [Vyřešeno]

  3. Chyba 1130 při připojování k Mysql na serveru Ubuntu 12.04?