Cum să vă conectați de la promptul de comandă Windows la linia de comandă mysql (Programare, Mysql, Windows, Prompt De Comandă)

Washu a intrebat.
a intrebat.

Încerc să mă conectez la linia de comandă a serverului mysql din promptul meu de Windows

Scriu următoarea linie în cmd dar primesc o eroare.

cd C:MYSQLbin

Și apoi execut

mysql.exe -u=root -p=admin

dar primesc această eroare

ERROR 1045: <28000>: Access denied for user 'root'@'localhost' <using password:YES>

Mulțumesc,

Comentarii

  • Aș fi procedat altfel… 1. Mergeți la variabilele de mediu, 2. Adăugați calea directorului dvs. MySQL Bin (să presupunem că dacă este „C:MySQLBin”, adăugați această cale la „PATH” în variabila de mediu). 3. Faceți clic pe ok ok și salvați totul. 4. deschideți promptul de comandă și scrieți 5. mysql -u root -p… apăsați enter și ar trebui să funcționeze. la mine a funcționat. –  > Por Manoj Kumar.
17 răspunsuri
Ken White

The cd din întrebarea dvs. nu este validă (o citez aici pentru că ați eliminat-o o dată și era acolo când a fost postat acest răspuns):

cd CD:MYSQLbin

Nu puteți cd la CD: nimic, deoarece CD: nu este un director valid în Windows. CD: ar indica o unitate, cu excepția faptului că unitățile sunt restricționate la o singură literă între A și Z.

În cazul în care MYSQLBIN se află pe unitatea C:, , atunci comenzile dvs. trebuie să fie:

C:>cd MYSQLBin
C:MYSQLBin>mysql -u root -p admin

Dacă nu sunteți deja pe C: (lucru pe care îl veți ști uitându-vă la promptul din fereastra cmd), sau dacă dosarul MySQL se află pe o altă unitate (de exemplu, D:), treceți și pe acea unitate:

C:> cd /d D:MYSQLBin
D:MYSQLBin>mysql -u root -p admin

La adresa .exe după mysql este opțional, deoarece .exe este o extensie executabilă pe Windows. Dacă tastați mysql, , Windows va căuta automat un fișier executabil cu acest nume și îl va rula dacă îl găsește.

Rețineți că în ambele exemple de rulare a fișierului mysql, , nu există = semne. Ar trebui să folosiți doar -p fără parolă și să așteptați să vi se ceară în schimb.

Raghvendra Parashar

Utilizați acest lucru :

mysql -u user_name -p  then press_enter_key

apoi introduceți parola

adică

line-1 : mysql -u root -p

line-2 : admin

Comentarii

  • Acest lucru a funcționat pentru mine : line-1 : mysql -u root -p line-2 : admin –  > Por Aniket Patil.
Ramandeep Singh

C:Program FilesMySQLMySQL Server 5.7bin> mysql -u username -p

Apoi va cere parola. introduceți parola pe care ați setat-o pentru numele de utilizator în timpul instalării în timp ce adăugați db Users.

Paul Q. Alvarez

primul tip cmd apoi va apărea promptul de comandă Windows:

PATH C:XAMPPMYSQLBIN;%PATH%;
mysql -u root -p

unde:

  • -u este ID-ul utilizatorului
  • -p este parola, dacă nu folosiți o parolă, lăsați-o în alb.

Comentarii

  • În cele din urmă… mulți oameni spun pur și simplu că trebuie să scrieți comenzile în CMD, ceea ce este greșit. –  > Por Marcelo Agimóvel.
RonaldBarzell

Vă autentificați incorect; nu trebuie să includeți = în autentificarea dvs. Deci, pentru a vă conecta, tastați:

mysql.exe -uroot -padmin

Dacă nu funcționează, atunci este posibil să nu aveți sistemul configurat. Dacă da, atunci aici este un tutorial bun despre cum să începi să folosești promptul MySQL:http://breakdesign.blogspot.com/2007/11/getting-started-with-php-and-mysql-in_11.html

Comentarii

  • Nu aceasta este problema (în orice caz, nu problema de bază). cd CD:` is not a valid CMD expression; there can't be a directory CD:` la cd în, ca : este separatorul de unități în Windows. –  > Por Ken White.
  • Ei bine, conform întrebării OP, el/ea intră în MySQL, deci nu asta este problema. La urma urmei, OP a ajuns suficient de departe pentru a obține respingerea parolei de la MySQL. –  > Por RonaldBarzell.
  • Se pare că ambele sunt problema (așa cum am spus). Prima (citiți întrebarea, unde se spune „Scriu următoarea linie în cmd, dar primesc o eroare”); a doua se întâmplă pentru că MYSQLBin folder (oriunde s-ar afla) este în PATH-ul sistemului și executabilul este găsit oricum, dar logarea eșuează. –  > Por Ken White.
  • Nu includeți parola în comandă, folosiți doar mysql.exe -u root -p Parola este cerută ulterior de server. –  > Por Oscar.
Tomasz
  1. Porniți serviciul serverului MySQL din directorul principal MySQL. Cel al dumneavoastră este C:MYSQLbin așa că alegeți acest director în linia de comandă și tastați:NET START MySQL
    (După aceea, puteți deschide Windows Task Manager și verificați în fila Procese este mysqld.exe procesul care rulează. Poate că problema dvs. este aici).
  2. Tip: mysql -u utilizator -p [apasăEnter]
  3. Introduceți parola [apăsați Enter]

sau faceți o start.bat fișier:

  1. adăugați C:MYSQLbin la PATH-ul dvs.
  2. scrieți un fișier start.bat
  3. Fișierul meu start.bat are doar două linii ca mai jos:
    net start MySQL
    mysql -u root -p

Mult noroc!

ArifMustafa

Pur și simplu pentru a vă conecta mysql în windows, , dacă știți numele de utilizator și parola.

Deschideți promptul de comandă, pentru mine numele de utilizator este root și parola este password

mysql -u root -p
Enter password: ********

Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.7.11-log MySQL Community Server (GPL)

Sper că ar ajuta pe mulți.

Comentarii

  • Ați rulat acest lucru pe Windows? Nu funcționează (eu sunt pe 7 pro și funcționează doar în linux). –  > Por Marcelo Agimóvel.
  • @MarceloAgimóvel trebuie să existe o problemă cu instalarea dvs., acest lucru funcționează bine în windows 7, 8.1, 10 și în distribuția linux ubuntu pentru baza de date Hadoop, iar această comandă completă am postat-o așa cum obișnuiam să mă conectez, lucrând cu mysql peste 8+ ani. Vă sugerez să dezinstalați și mai târziu să-l instalați din nou, așa cum a fost ghidat oficial sau puteți contacta un mentor în legătură cu acest lucru. –  > Por ArifMustafa.
  • Ok. Nu pot să dau upvote pentru a-mi elimina downvote-ul, decât dacă îți schimbi răspunsul. Poți să îl schimbi ca să pot da upvote ? –  > Por Marcelo Agimóvel.
  • @MarceloAgimóvel Răspunsul este deja corect și folosesc această comandă pentru a vă conecta la mysql pentru mai mult de 8 ani, fie că a fost ferestre, Ubuntu, mint etc. și nu este nimic de schimbat, Deja v-am sugerat, că contactați un mentor pentru tine sau vizionați videoclipuri pentru a vă conecta mysql, dacă ceva este acolo pentru a schimba, care este practica ta greșită! –  > Por ArifMustafa.
  • Ai înțeles greșit Arif! Încerc să-ți votez în sus răspunsul (pentru a-mi elimina downvote-ul) dar StackOverflow nu mă lasă să o fac până când nu-ți schimbi răspunsul. Nu spun că este greșit, spun doar să schimbi ceva ca să pot da upvote la răspunsul tău ?! –  > Por Marcelo Agimóvel.
Ravindra Kumar

Vă rugăm să efectuați următorii pași

  1. În primul rând, deschideți prompt de comandă cu Administrator.
  2. Mergeți la directorul instalat MySQL și copiați calea și treceți pe promptul de comandăcum ar fi:- C:Program FilesMySQLMySQL Server 5.7bin>

  3. C:Program FilesMySQLMySQL Server 5.7bin>mysql -uroot -p [-u pentru numele de utilizator -p pentru parolă]

  4. C:Program FilesMySQLMySQL Server 5.7bin>mysql -uroot -pIntroduceți parola: **** [introduceți parola aici]

Prashant Sahoo

Am folosit următoarea comandă pentru a mă conecta MySQL Server 8.0 în promptul de comandă Windows.

C:Program FilesMySQLMySQL Server 8.0bin>mysql -u root -p my_db
Enter password: ****

sau

C:Program FilesMySQLMySQL Server 8.0bin>mysql -u root -p my_db -h localhost
Enter password: ****

Aici my_db este numele schemei.

Mohammad Selim Miah

Următoarele comenzi se vor conecta la orice bază de date MySQL

shell> mysql --host=localhost --user=myname --password=mypass mydb

sau

shell> mysql -h localhost -u myname -pmypass mydb

Deoarece afișează parola în text simplu, puteți tasta parola mai târziu, așa cum vi se solicită. Așadar, comanda va fi următoarea

shell> mysql --host=localhost --user=myname --password mydb
shell> mysql -h localhost -u myname -p mydb

Ashish Gupta

Trebuie să mergeți pe mysql calea instalată este pe unitatea C:, apoi comenzile dvs. trebuie să fie:

C:Program FilesMySQLMySQL Server 5.7bin>mysql.exe -u root -p

OR

C:>cd MYSQLBin
C:MYSQLBin>mysql -u root -p

Asta va cere parola MySql peste promptul de comandă:

Enter password: ******

Puneți parola și veți obține tabloul de bord mysql.

Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 4622
Server version: 5.7.14-log MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective

proprietari.

Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.

mysql>

Syed Ehtsham Abbas

Mergeți în directorul MySQL. În cazul meu este…

cd C:Program FilesMySQLMySQL Server 8.0bin
mysql -uroot -p

root poate fi schimbat în userul tău, oricare ar fi userul MySQL pe care l-ai setat.

Vă va cere parola. Dacă aveți o parolă, tastați parola și apăsați „Enter”, Dacă nu aveți o parolă setată, apăsați Enter fără să tastați. Veți fi conectat la MySQL.

Mai există o altă modalitate de a vă conecta direct la MySQL fără a fi nevoie de fiecare dată, mergând la director și tastând comenzile.

Creați un fișier .bat. mai întâi, adăugați calea către MySQL. În cazul meu a fost,

cd C:Program FilesMySQLMySQL Server 8.0bin

Apoi adăugați aceste două linii

net start MySQL 
mysql -u root -p

Dacă nu doriți să tastați parola de fiecare dată, puteți adăuga pur și simplu parola cu -p, de exemplu -proot (în cazul în care parola a fost root), dar nu este recomandat.

De asemenea, dacă doriți să vă conectați la o altă gazdă decât cea locală (serverul de staging/producție). De asemenea, puteți adăuga -h22.345.80.09 De exemplu, 22.345.80.09 este ip-ul serverului dvs.

net start MySQL 
mysql -u root -p -h22.345.80.0

Salvați fișierul. Dați dublu clic pentru a-l deschide și a vă conecta direct la MySQL.

S.Roshanth

Mai întâi săriți în directorul mysql bin. Aveți două moduri de a vă conecta

1) mysql -u root -p1234 (fără spațiu pentru steagul de parolă)2) mysql -u root -pși introduceți parola atunci când vă cere

Philip Mutua

Pentru a facilita invocarea programelor MySQL, puteți adăuga numele căii de acces la directorul MySQL bin la variabila de mediu PATH a sistemului Windows:

Pe desktop-ul Windows, faceți clic cu butonul drept al mouse-ului pe Computerul meu și selectați Properties (Proprietăți).

Selectați apoi fila Avansat din meniul Proprietăți sistem care apare și faceți clic pe butonul Variabile de mediu .

La Variabile de sistem, , selectați Path, , apoi faceți clic pe butonul Edit (Editare). Ar trebui să apară dialogul Edit System Variable (Editare variabilă de sistem).

Așezați cursorul la sfârșitul textului care apare în spațiul marcat Variable Value. (Folosiți tasta End pentru a vă asigura că cursorul este poziționat chiar la sfârșitul textului din acest spațiu). Apoi introduceți numele complet al căii de acces la directorul bin MySQL (de exemplu C:Program FilesMySQLMySQL Server 8.0bin).

Deschideți un alt terminal și, dacă utilizați root ca utilizator, rulați mysql -u root -p altfel folosiți un alt nume de utilizator pe care l-ați creat.

Anuj Gupta

Dacă nu sunteți pe rădăcina exactă a unității C:/, atunci mai întâi de toate utilizați cd../… și apoi utilizați interogarea mysql -u username -p passsword

folosind liniile de mai sus puteți accesa baza de date mysql.

ranjeet jha

sintaxa pentru a deschide mysql pe terminalul ferestrei ca:

mysql -u -p

de exemplu: mysql -uroot -proot

unde: -u urmat de numele de utilizator al bazei de date, pe care l-ați furnizat în momentul instalării și-p urmat de parola

Ipoteza: Presupunând că mysql bin este deja inclus în variabila de mediu path. dacă nu este inclus în path puteți merge până la folderul mysql bin și apoi executați comanda de mai sus. dacă doriți să știți cum să setați mediul path variabila path

ARVIND SHAH

Dacă nu doriți să mergeți la bin folderul MySQL, atunci o altă opțiune este să puneți o comandă rapidă de mysql.exe în calea implicită a promptului de comandă (C:Users
your user name">
) cu conținutul:

mysql -u(username) -p(password)