it-swarm-eu.dev

Nelze se připojit k serveru MySQL na 'localhost' (10061)

Nedávno jsem nainstaloval MySQL 5 v systému Windows 2003 a pokusil jsem se nakonfigurovat instanci. Všechno fungovalo dobře, dokud jsem se nedostal do "Použití nastavení zabezpečení", kdy mi to dalo výše uvedenou chybu (Can't connect to MySQL server on 'localhost' (10061)).

Mám výjimku portu 3306 v mém firewallu pro 'MySQL Server'. 

59
Cameron A. Ellis

Pravděpodobně budete muset udělit uživateli oprávnění „localhost“. Viz dokumentaci syntaxe 'GRANT'. Zde je příklad (z nějakého zdroje C).

"GRANT ALL PRIVILEGES ON% s. * TO '% s' @ 'localhost' IDENTIFIKOVANO BY '% s'";

To je nejběžnější problém s přístupem k MySQL.

Kromě toho můžete zkontrolovat, zda má uživatel, kterého jste definovali, k vytvoření vaší instance plná oprávnění, jinak uživatel nemůže udělit oprávnění.

Také se ujistěte, že je spuštěna služba mysql.

Ujistěte se, že nemáte zapnutou bránu firewall třetí strany nebo službu zabezpečení Internetu.

Kromě toho je zde několik stránek fóra MySQL věnovaných tomuto tématu: http://forums.mysql.com/read.php?11,9293,9609#msg-9609

Zkuste to přečíst.

26
Chris

Mám tuto chybu ve Windows, protože můj mysqld.exe nebyl spuštěn. 

Ran "C: Program Files MySQL MySQL Server 5.5 bin mysqld" --install z příkazové řádky, aby se přidal do mých služeb, běžel services.msc (start -> run), našel MySQL služby a zahájil ji. 

Nemusel si to dělat starosti.

58
ryanjones

Chcete-li tento problém vyřešit:

  1. přejděte do Správce úloh
  2. vyberte kartu Služby
  3. najít službu MySql
  4. Běh

To je vše.

34
JapoDeveloper

Měl jsem problémy s přístupem k MySQL při připojení přes localhost spojení na standardním portu 3306, který fungoval dobře, když jsem nainstaloval a nakonfiguroval jej pro předchozí třídy, které jsem pořídil v MySQL a Java. Dostával jsem chyby jako "chyba 2003" a "Nelze se připojit k serveru MySql na localhost (10061)". Snažil jsem se připojit z obou MySQL Workbench (5.2.35 CE) a Netbeans (7.2). Používám Windows 7 64 bit profesionální. 

Snažil jsem se psát v services.msc do vyhledávacího pole nabídky Start, které otevřelo dialogové okno služeb, kde jsou zobrazeny všechny služby instalované v systému Windows. Přejel jsem dolů k MySQL a začal tuto službu. Následné pokusy o připojení k MySQL z MySQL WorkBench az příkazu Prompt proběhly úspěšně. 

5
Colin
  1. Ujistěte se, že váš Windows Host soubor (umístěný v c://windows/system32/drivers/etc.Host) má následující řádek. Pokud ne, přidejte jej na konci

    127.0.0.1 localhost
    ::1 localhost
    
  2. Někdy mysql nemůže spustit Windows vynutit spuštění služby Host, pokud firewall blokuje, takže spustit ručně

win+run>> services.msc, vyberte "MySQL_xx", kde "xx" je název, který jste při nastavování přidělili službám MySQL Host. Kliknutím na 'start' začnete od hypertextového odkazu na levé straně.

4
Uday Hiwarale

Zkoušel jsem řešení Kuzhichamadam Inn a zjistil, že je třeba provést malou změnu.

MYSQL57 byla síťová služba. Zkoušel jsem to opakovaně bez úspěchu. Když jsem otevřel services.msc jsem našel další službu pro localhost: MySQL. Začal jsem to pomocí níže uvedeného procesu a fungovalo to.

run> services.msc> rightclick MySQL> vlastnosti> start

3
Ted WIlcox

lis Windows key + R napište "services.msc" zadejte hledat "MYSQL56" klikněte na něj a spusťte službu

3
Mujtaba Zaidi

Chcete-li se lokálně připojit k souboru MySql, nemusíte nastavovat bránu firewall s příchozími pravidly. Ale i v případě, že již nastavíte iptables povolíte TCP příchozí port 3306 a udělíte uživateli oprávnění k přístupu k db lokálně, budete možná muset nastavit adresu vazby v souboru my.cnf, upravit výchozí adresu a umístit server Adresa IP, na které je spuštěna služba MySql.

1
user2690551
run > services.msc > rightclick MySQL57 > properties >set start type option to automatic

po restartování počítače

Na cmd

cd: C:\

C :\> cd "C:\Program Files\MySQL\MySQL Server 5.7\bin"

stane se

C:\Program Files\MySQL\MySQL Server 5.7\bin>

typ mysql -u root -p

tj. C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p

Zadejte heslo: ****

To je vše

Výsledkem bude

mysql>
1

Přejít na Spustit typ services.msc. Zkontrolujte, zda jsou spuštěny služby MySQL. Pokud ne, spusťte jej ručně. Jakmile je spuštěn, zadejte MySQL Show otestovat službu.

1
Muhammad Abbas

Dostal jsem tuto chybu, když mi došel disk.

1
MDave

Vzhledem k tomu, že jsem se potýkal a našel trochu jinou odpověď, je to:

Nedávno jsem přepnul lokální (intranetový) server na mé nové pracoviště. Instalován LAMP; Debian, Apache, MySql, PHP. Uživatelé při práci připojují server pomocí názvu hostitele. Nastavil jsem všechno, pracoval jsem, ale nemohl jsem připojit MySql na dálku, co jsem udělal.

Po nekonečných pokusech jsem však našel odpověď. Můžete mít pouze jednu vazbu-adresu a nemůže být hostname, v mém případě "intranet".

Musí to být např. IP adresa. "vazebná adresa = 192,168,0,50".

0
iknownothing

Anglais:  

  • stiskněte klávesu Windows + R
  • napište "services.msc" Pak stiskněte Enter
  • hledat MySQL57 a kliknout pravým tlačítkem myši
  • klikněte na start služby

Français:

  • Appuyez sur la touche Windows + R
  • Écrire "services.msc" Puis appuyez sur Entrée
  • Recherchez MySQL57 et clic droit
  • Cliquez sur rédémarrer 
0
Sofia

Nic, co dělat jen "Obnovit na výchozí" nastavení brány firewall bude fungovat.

Četl jsem mnoho řešení, ale nic nefungovalo správně, takže jsem konečně resetoval nastavení firewallu, který fungoval.

0
Tarun

konečně to vyřešilo .. zkuste spustit mysql v xamppu. Zaškrtávací políčko mysql v xamppu by mělo být bez kliknutí. pak jej spusťte. poté můžete otevřít mysql a nyní se připojí k localhostu

0
user3103628

Další možnost:

Existují dva způsoby, jak se klient MySQL může připojit k serveru: přes TCP/IP nebo pomocí soketů. Je možné, že máte MySQL server nakonfigurován tak, aby podporoval soketová připojení, ale ne síťová připojení.

0
dj_segfault

Upravte soubor „my-default.ini“ (standardně se dodává s komentovanými vlastnostmi), jak je uvedeno níže.

basedir=D:/D_Drive/mysql-5.6.20-win32
datadir=D:/D_Drive/mysql-5.6.20-win32/data
port=8888

Existuje velmi dobrý článek, který diktuje příkazy pro vytvoření uživatele, prohlížení tabulek atd. Tzn.

http://www.ntu.edu.sg/home/ehchua/programming/sql/MySQL_HowTo.html#zz-3.1

0
hmehandi