Android

MySQL root şifresi nasıl sıfırlanır

Установка MySQL 8 на Windows 10 – пошаговая инструкция для начинающих

Установка MySQL 8 на Windows 10 – пошаговая инструкция для начинающих

İçindekiler:

Anonim

MySQL root şifrenizi mi unuttunuz? Endişelenme, hepimize olur.

Bu eğitimde, unutmanız durumunda bir MySQL kök parolasını nasıl sıfırlayacağınızı göstereceğiz. Bu kılavuz Ubuntu 18.04 ve CentOS 7 gibi modern Linux dağıtımlarıyla çalışmalıdır.

Ön şartlar

Aşağıdaki adımlara devam etmeden önce, sunucunuza sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.

Sunucu Sürümünü Tanımlama

Sisteminizde çalıştırdığınız MySQL veya MariaDB sunucu sürümüne bağlı olarak, kök parolayı kurtarmak için farklı komutlar kullanmanız gerekir.

Sunucu sürümünüzü aşağıdaki komutu vererek bulabilirsiniz:

mysql --version

mysql Ver 14.14 Distrib 5.7.22, for Linux (x86_64) using EditLine wrapper

Veya MariaDB için şu şekilde çıktı alın:

mysql Ver 15.1 Distrib 10.1.33-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Hangi MySQL veya MariaDB sürümünü kullandığınızı not ettiğinizden emin olun.

MySQL veya MariaDB Kök Parolasını Sıfırlama

MySQL / MariaDB kök parolanızı sıfırlamak için şu adımları izleyin:

1. MySQL / MariaDB hizmetini durdurun

Kök parolasını değiştirmek için önce MySQL sunucusunu durdurmamız gerekir. Bunu yapmak için aşağıdaki komutu yazın:

sudo systemctl stop mysql

2. Hibe tablolarını yüklemeden MySQL / MariaDB sunucusunu başlatın

--skip-grant-tables seçeneği etkinleştirildiğinde, herkes şifre olmadan ve tüm ayrıcalıklarla veritabanı sunucusuna bağlanabilir.

Hibe tablolarını yüklemeden veritabanı sunucusunu başlatmak için:

sudo mysqld_safe --skip-grant-tables &

Ve işareti & yukarıdaki komutun sonunda programın arka planda çalışmasına neden olur, böylece kabuğu kullanmaya devam edebiliriz.

3. MySQL kabuğuna giriş yapın

Artık şifre sorulmadan veritabanı sunucusuna kök kullanıcı olarak bağlanabilirsiniz:

mysql -u root

4. Yeni bir root parolası belirleyin

  • MySQL 5.7.6 ve üstü veya MariaDB 10.1.20 ve üstü varsa aşağıdaki komutları çalıştırın:

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'MY_NEW_PASSWORD'; FLUSH PRIVILEGES;

    ALTER USER ifadesi sizin için çalışmazsa, kullanıcı tablosunu doğrudan değiştirmeyi deneyin:

    UPDATE mysql.user SET authentication_string = PASSWORD('MY_NEW_PASSWORD') WHERE User = 'root' AND Host = 'localhost'; FLUSH PRIVILEGES;

    MySQL 5.7.5 ve öncesi veya MariaDB 10.1.20 ve öncesi varsa aşağıdaki komutları çalıştırın:

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MY_NEW_PASSWORD'); FLUSH PRIVILEGES;

Her iki durumda da, her şey yolunda giderse, aşağıdaki çıktıyı görmelisiniz:

Query OK, 0 rows affected (0.00 sec)

5. Veritabanı sunucusunu normal şekilde durdurun ve başlatın

Kök parolası ayarlandığına göre, veritabanı sunucusunu durdurmamız ve normal şekilde başlatmamız gerekecek.

Aşağıdaki komutu kullanarak veritabanı sunucusunu durdurun:

mysqladmin -u root -p shutdown

Yeni kök parolayı girmeniz istenir:

Veritabanı sunucusunu normal şekilde başlatın:

  • MySQL için şunu yazın:

    sudo systemctl start mysql

    MariaDB için şunu yazın:

    sudo systemctl start mariadb

6. Parolayı doğrulayın

Yeni kök parolanın doğru uygulandığını doğrulamak için şunu yazın:

mysql -u root -p

Yeni kök parolayı girmeniz istenir. Girin ve veritabanı sunucunuzda oturum açmanız gerekir.

Sonuç

Bu öğreticide, MySQL veya MariaDB kök parolanızı nasıl sıfırlayacağınızı öğrendiniz. Yeni kök parolanızın güçlü ve güvenli olduğundan emin olun ve güvenli bir yerde saklayın.

Herhangi bir sorunuz varsa yorum bırakmaktan çekinmeyin.

mysql mariadb