It-szolgáltatás - váltás mysql root jelszó ubuntu

  1. Megáll mysql szerver (opcionális stop): sudo /etc/init.d/mysql megállítani
  2. Fuss a lehetőséget mysqld_safe --skip-támogatás-asztalok. sudo mysqld_safe --skip-támogatás-asztalok
mysqld_safe - MySQL indítási parancsfájl a „csökkentett módban”, vagy valami ilyesmi. Opció --skip-támogatás-asztalok (Megjegyzendő, hogy a fenti lehetőségek, érdemes két mínusz jel), ahogy sejteni lehet a nevét, futtassa a MySQL szerver, tekintet nélkül a támogatási táblák, amelyek megakadályozzák, hogy elérje az adatbázis bármely felhasználó jelszó nélkül, és minden a jogosultságokat. jel () jel a végén azt sugallja, hogy a folyamat a háttérben fut.
  • Kapcsolódni a MySQL szerver root: mysql -u root Mint látható, nincs szükség a használatához sudo és / vagy teljes elérési utat.
  • Megy működés terminál MySQL - kezdődik a sor mysql> - készen áll a helyére a jelszót a root felhasználó számára:
    • Kiválasztása egy adatbázist a neve mysql. amelyhez kérések lesz: MySQL
    • Mi frissíteni a mező értéke jelszót. ahol a felhasználó a root érték mezőben. és a fogadó mező értéke localhost. frissítés felhasználó által beállított password = jelszó ( 'new_password'), ahol a felhasználói = 'root' és host = 'localhost'; Megjegyezzük, hogy PASSWORD () SQL-funkció használható, hogy megvédje a jelszót, és maga az adatbázis mysql (ha jól értem) egy olyan rendszer.
    • Ezután frissíteni kell a gyorsítótárat a jogosultságokat, amelyek fogjuk használni a flush parancsot a megfelelő opciót: süllyesztett kiváltságokat;
    • Kilépés a konzol mysql: \ q
  • Állítsa le az összes folyamatokat elemzi mysqld_safe: killall mysqld_safe
  • Indítsuk el a szerver: sudo /etc/init.d/mysql Start
  • Igyekszünk megy a gyökér az új jelszót. Ehhez kapcsolódni a MySQL (a 3) lépésben, de egy kiegészítő -p paraméter: mysql -u root -p Ekkor meg kell adnia a jelszót (Írja be a jelszót :)