npm apmācība iesācējiem - 12 - instalēšana no pakotnes json

Es tikko pirmo reizi aptuveni 6 mēnešu laikā izmantoju vietējo mašīnu phpMyAdmin. Es izmantoju localhost:8080. Es domāju, ka man nav paroles, taču, kad tā lūdz mani pieteikties, es ievietoju:

username: root password: [I leave this blank] 

Es nevaru pieteikties.

Es nedomāju, ka pirms 6 mēnešiem izveidoju jaunu paroli, taču ir neliela iespēja, ko es izdarīju, un tagad esmu par to aizmirsis.

Tāpēc tagad esmu izslēgts no sava phpMyAdmin.

Esmu izmēģinājis RiggsFolly risinājumu šeit:

https://stackoverflow.com/questions/29070501/regaining-access-to-lost-mysql-password-for-phpmyadmin-on-wamp

Bet nepaveicās.

Es rīkojos šādi:

Pārtrauciet mysql pakalpojumu

wampmanager -> MySQL -> Service -> Stop Service 

Rediģējiet failu my.ini

wampmanager -> MySQL -> my.ini 

Ini failā atrodiet sadaļu wampmysqld64. Pievienojiet šo rindu tieši aiz šīs sadaļas virsraksta

skip-grant-tables 

Restartējiet mysql pakalpojumu.

wampmanager -> MySQL -> Service -> Start/Resume Service 

Atveriet MySQL konsoli

wampmanager -> MySQL -> MySQL Console 

Tas prasa paroli, bet es vienkārši pieskaros Enter un šķiet, ka to izlaižu. Pēc tam saņemu uzvedni MySQL>.

Man ir 5.7.9 versija, tāpēc es ievadu šo:

UPDATE mysql.user SET authentication_string=PASSWORD('MyNewPass') WHERE User='root'; 

Dažreiz tas dod brīdinājumu, bet es nezinu, ko.

Pēc tam man tagad vajadzētu veikt šādas divas komandas, bet man rodas problēma:

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; FLUSH PRIVILEGES; 

Tajā teikts (pēc ALTER USER bits):

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 

Ja es daru acīmredzamo lietu un pārtraucu pakalpojumu, kā norādīts iepriekš, un pēc tam vēlreiz mainu .ini failu, lai noņemtu šo rindu. Pēc tam es restartēju un pārrakstīju ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; komandu. Šoreiz tā sūdzas, sakot, ka man vienkārši vajadzēja mainīt paroli, lai veiktu šo komandu.(Būtībā tas domā, ka es neesmu vienkārši nomainījis paroli, jo man ir nācies izslēgt sistēmu, mainīt ini failu un pēc tam restartēt starp komandām.)

Tāpēc es esmu iestrēdzis šajā brīdī nekur ātri.

Ja ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER; un FLUSH PRIVILEGES; būtu strādājis, tad man būtu jāturpina šādi:

Pēc tam konsolē mysql> uzvedne man jāievada:

quit; 

Pēc tam pārtrauciet mysql pakalpojumu:

wampmanager -> MySQL -> Service -> Stop Service 

Rediģējiet failu my.ini

wampmanager -> MySQL -> my.ini 

Ini failā atrodiet sadaļu wampmysqld64. Noņemiet iepriekš pievienoto parametru skip-grant-tables.

Restartējiet mysql pakalpojumu.

wampmanager -> MySQL -> Service -> Start/Resume Service 

Tomēr, tā kā es esmu iestrēdzis pie šīm divām komandām bez risinājuma, es palieku bloķēts no phpMyAdmin

  • Atvainojiet, bet šis jautājums tiek uzskatīts par ārpus tēmas, jo jūs jau esat uzdevis to pašu jautājumu par kaudzes pārpildīšanu, piešķirot, ka Pro tīmekļa pārziņi ir pievienojuši informāciju par to, ko esat mēģinājis, taču tas nepadara jautājumu unikālāku un tiek uzskatīts par savstarpēju norīkošana. Tā kā jums rodas problēma saistībā ar operētājsistēmu un SQL, piemērotāka kaudze būtu servera kļūda ... tomēr pirms atkārtotas publicēšanas jāpārbauda, ​​vai nav dublikātu, un pārliecinieties, ka esat noņēmis visus jautājumus par citiem ar šo problēmu saistītiem kaudzēm.

strādāja par jums: Charles Robertson | Vēlies ar mums sazināties?

noderīga informācija