Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako obnoviť účet root pre MySQL

Ak ste niekedy zamknuté kľúče v aute , ste už oboznámení s skľučujúca pocit dostanete , keď si uvedomila , čo ste odstránili užívateľský účet rozhodujúce pre správu MySQL databázový server . Podľa konvencie , MySQL super - užívateľ sa volá " root " a má právomoc pridávať a upravovať ďalšie účty , vytvárať a mazať databázy a vykonávať také funkcie pre správu , ako je vypnutie servera . MySQL načíta informácie o používateľských účtov do pamäte pri štarte . Ak omylom odstránite " root " konto od užívateľa tabuľky v databáze , bude prístup oživenie závisieť na tom , či táto poverenia sú parapetu v pamäti . Návod
Koreň poverenia sú stále v pamäti cache
1

Vykonať prihlasovacie príkaz pre " mysql " monitora utility príkazového riadku Windows alebo Linux :

mysql - user = root @ localhost - " . localhost " password = mypass

nahradí " mypass " s heslom pre vaše " root " účet cez

Ak ste schopní sa pripojiť , zostať prihlásený " mysql " utility a prejdite ku kroku 2. V opačnom prípade prejdite na " Root Account Už nie je vo vyrovnávacej pamäti . "
2

zadajte nasledujúci príkaz SQL , zatiaľ čo stále prihlásený do " mysql " utility :

INSERT INTO mysql.user ( host , užívateľské meno , heslo ) VALUES ( ' localhost ' , ' root ' , PASSWORD ( ' mypass " ) ) ; " . mypass "

Tým sa vytvorí " root " užívateľa s heslom zodpovedajúci text pre Úvodzovky sú požadované , ale kapitalizácia príkazov SQL je voliteľná
3

zadajte nasledujúci príkaz SQL : .. ClipArt

GRANT ALL oprávnenie na ** TO ' root ' @ ' localhost ' WITH GRANT OPTION ;

To bude priradiť všetky oprávnenia k novému účtu
Root Account Už nie je v cache
4

Zastavte MySQL . .

servera na systéme Linux s mysql štart /stop skript , je to zvyčajne vykonáva ako správca systému zadaním príkazu ako :

/etc /rc.d /init.d /mysql zastaviť klipart

systému Windows , vyberte Ovládací panel z ponuky Štart a otvorte Nástroje pre správu zložiek . Dvakrát kliknite na ikonu Služby a prejdite zoznam nájsť " MySQL " záznam . . Kliknite pravým tlačidlom myši na to a vyberte " Stop " v pop - up menu
5

Otvorte prostý textový editor a zadajte nasledujúce príkazy SQL :

INSERT INTO mysql . užívateľ ( Host , užívateľ , heslo ) VALUES ( ' localhost ' , ' root ' , PASSWORD ( ' mypass " ) ) ;

GRANT ALL oprávnenie na ** TO ' root ' @ ' localhost ' WITH GRANT OPTION . ;

FLUSH tabuľky ;

Opäť platí , že " mypass " bude heslo , ktoré ste radšej pre " root " konto . Uložte textový súbor . V tomto príklade je použitý názov súboru " root.sql " .
6

Zadajte tento príkaz na systémoch Linux spustiť MySQL server ( vyhnúť sa obvyklé štart /stop skript ) a donútiť ju spracovať príkazy v textovom súbore :

safe_mysqld - init - file = root.sql

systému Windows , je príkaz :

mysqld - nt - init - file = root.sql

Možno budete musieť poskytnúť úplnú cestu k " safe_mysqld " alebo " mysqld - nt " , ako sa " root.sql . "
7

Vypnúť server znova . Teraz môžete spustiť " mysqladmin " nástroj ako nový " root " užívateľa :

mysqladmin vypnutie - user = koreň - password = mypass

Možno budete musieť zahrnúť úplnú cestu k " mysqladmin " spustiteľný na vašom systéme . Čo napíšete namiesto " mypass " vyššie bude heslo , ktoré ste zadali pri vytváraní súboru " root.sql " .
8

Spustite MySQL server ako zvyčajne pre bežné použitie výroby .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené