Domanda

Di recente ho installato MySQL 5 su Windows 2003 e ho provato a configurare un'istanza. Tutto ha funzionato bene fino a quando sono arrivato a "Applicazione delle impostazioni di sicurezza", a quel punto mi ha dato l'errore sopra ( Impossibile connettersi al server MySQL su 'localhost' (10061) ).

Ho un'eccezione della porta 3306 nel mio firewall per "MySQL Server".

È stato utile?

Soluzione

Probabilmente dovrai concedere all'utente i privilegi di "localhost" sul tavolo. Vedi la documentazione sulla sintassi 'GRANT' . Ecco un esempio (da una fonte C).

  

" CONCESSIONE DI TUTTI I PRIVILEGI SU% s. * A '% s' @ 'localhost' IDENTIFICATO DA '% s' " ;;

Questo è il problema di accesso più comune con MySQL.

Oltre a ciò, potresti verificare che l'utente che hai definito per creare la tua istanza disponga di privilegi completi, altrimenti l'utente non può concedere i privilegi.

Inoltre, assicurati che il servizio mysql sia avviato.

Assicurati di non aver attivato un firewall di terze parti o un servizio di sicurezza Internet.

Oltre a ciò, ci sono diverse pagine del forum MySQL dedicate a questo: http://forums.mysql.com/read.php?11 , 9293,9609 # msg-9609

Prova a leggerlo.

Altri suggerimenti

Ho ricevuto questo errore su Windows perché il mio mysqld.exe non era in esecuzione.

Ran " C: \ Programmi \ MySQL \ MySQL Server 5.5 \ bin \ mysqld " --install dalla riga di comando per aggiungerlo ai miei servizi, ha eseguito services.msc (start - > run), trovato il servizio MySQL e avviato.

Da quel momento in poi non è stato necessario preoccuparsene.

Per risolvere questo problema:

  1. vai al task manager
  2. seleziona la scheda Servizi
  3. trova il servizio MySql
  4. Esecuzione

Questo è tutto.

Ho avuto difficoltà ad accedere a MySQL durante la connessione tramite una connessione localhost sulla porta standard 3306, che ha funzionato bene quando l'ho installata e configurata per le classi precedenti che avevo preso in MySQL e Java. Stavo ricevendo errori come " errore 2003 " e " Impossibile connettersi al server MySql su localhost (10061) " ;. Ho provato a collegarmi sia da MySQL Workbench (5.2.35 CE) che da Netbeans (7.2). Sto usando Windows 7 a 64 bit professionale.

Ho provato a digitare services.msc nella casella di ricerca del menu Start, che ha aperto la finestra di dialogo dei servizi per mostrare tutti i servizi installati in Windows. Sono passato a MySQL e ho avviato questo servizio. Successivi tentativi di connessione a MySQL da MySQL WorkBench e dal prompt dei comandi sono riusciti.

  1. Assicurati che il tuo file host di Windows (situato in c: //windows/system32/drivers/etc.host ) abbia la seguente riga. In caso contrario, aggiungilo alla fine

    127.0.0.1 localhost
    ::1 localhost
    
  2. A volte mysql non può attivare Windows per forzare l'avvio dei servizi host se il firewall lo blocca, quindi avviarlo manualmente

vinci + esegui > > services.msc, seleziona " MySQL_xx " dove " xx " è il nome assegnato ai servizi host MySQL durante l'installazione. Fai clic su "Start" per iniziare dal collegamento ipertestuale visualizzato sul lato sinistro.

Ho provato la soluzione di Kuzhichamadam Inn e ho scoperto che era necessario apportare una leggera modifica.

MYSQL57 era un servizio di rete. Ci avevo provato ripetutamente senza successo. Quando ho aperto services.msc ho trovato un altro servizio per localhost: MySQL. Ho iniziato quello usando il processo seguente e ha funzionato.

esegui > services.msc > fai clic con il pulsante destro del mouse su MySQL > proprietà > start

premi tasto Windows + R scrivi " services.msc " accedere cerca " MYSQL56 " scrivi cliccaci sopra e avvia il servizio

Vai a Esegui digita services.msc. Verifica se i servizi MySQL sono in esecuzione. In caso contrario, avviarlo manualmente. Una volta avviato, digita MySQL Show per testare il servizio.

Per connettersi localmente a MySql , non è necessario impostare un firewall con regole in entrata. Tuttavia, anche se hai già impostato iptables per consentire la porta in ingresso TCP 3306 e concedere il privilegio all'utente di accedere al db localmente, potresti dover impostare l'indirizzo di bind nel tuo file my.cnf , modifica qui l'indirizzo predefinito e inserisci l'indirizzo IP del server che esegue il servizio MySql .

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

dopo il riavvio del computer

A cmd

cd: C:\

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

diventerà

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

digita mysql -u root -p

ovvero C: \ Programmi \ MySQL \ MySQL Server 5.7 \ bin > mysql -u root -p

Immettere la password: ****

Questo è tutto

Si tradurrà in

mysql>

Ho ricevuto questo errore quando ho esaurito lo spazio sul mio disco.

Inglese:

  • premi il tasto Windows + R
  • scrivi " services.msc " Quindi premere Invio
  • cerca MySQL57 e fai clic destro
  • fai clic su avvia il servizio

Francese:

  • Premere il tasto Windows + R
  • write "services.msc " Quindi premi Entr & # 233; e
  • Cerca MySQL57 e fai clic con il pulsante destro del mouse su
  • Fai clic su r & # 233; marrer

Un'altra possibilità:

Esistono due modi in cui il client MySQL può connettersi al server: su TCP / IP o tramite socket. È possibile che il tuo server MySQL sia configurato per supportare connessioni socket, ma non connessioni di rete.

Niente da fare solo " Ripristina predefiniti " l'impostazione del firewall inizierà a funzionare.

Ho letto molte soluzioni ma nulla ha funzionato correttamente, quindi alla fine ho ripristinato le impostazioni del firewall che funzionavano.

finalmente risolto questo .. prova a eseguire mysql in xampp. La casella di controllo di mysql in xampp deve essere deselezionata. quindi avviarlo. dopodiché puoi aprire ora mysql e ora si connetterà al localhost

Modifica il tuo file 'my-default.ini' (di default viene fornito con proprietà commentate) come sotto cioè.

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

È presente un ottimo articolo che detta i comandi per creare l'utente, sfogliare le tabelle ecc., ad esempio.

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

Dal momento che ho lottato e ho trovato una risposta leggermente diversa qui è:

Di recente ho cambiato il server locale (intranet) nel mio nuovo posto di lavoro. Installato un LAMP; Debian, Apache, MySql, PHP. Gli utenti al lavoro collegano il server utilizzando il nome host, chiamiamolo "intaserv". Ho impostato tutto, l'ho fatto funzionare ma non sono riuscito a connettere il mio MySql da remoto qualunque cosa facessi.

Ho trovato la mia risposta dopo infiniti tentativi. Puoi avere un solo indirizzo di bind e non può essere un nome host, nel mio caso " intranet " ;.

Deve essere un indirizzo IP in es. & Quot; bind-address = 192.168.0.50 ".

  1. Fai clic destro su Risorse del computer
  2. Fai clic su Gestisci
  3. Vai a Servizi e applicazioni
  4. Seleziona Servizi e trova il servizio MySQL
  5. Fai clic destro su MySQL e seleziona Avvia
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top