PHPMyAdmin için bir kök şifre oluşturun


86

PHPMyAdmin bana kullanıcının (root) şifresinin olmadığını söyleyen bir mesaj veriyor.

Peki nasıl bir tane yaratabilirim?


mysql için kök kullanıcı? veya sunucu kökü? phpmyadmin sunucu köküne ihtiyaç duymaz. neden yapsın? mysql kullanıcı hesabına bakmanız ve bunu phpmyadmin olarak ayarlamanız gerekir
DarthVader

Yanıtlar:


138

PhpMyAdmin'i açın ve SQL sekmesini seçin. Ardından şu komutu yazın:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_root_password');

Ayrıca şu satırda bu satırı değiştirin config.inc.php:

$cfg['Servers'][$i]['auth_type'] = 'cookie';

PhpMyAdmin'in MySQL kullanıcı adınız ve şifreniz için istemleri yapmak için.


2
Bu kod sadece phpmyadmin'e erişimimi engelledi. Şu anda erişemiyorum.
Daniel Karadağ

1
Bu satırı da değiştirmek zorunda kaldım $ cfg ['Servers'] [$ i] ['password'] = 'your_root_password';
Malintha

1
@malintha şifrenizi o yapılandırma dosyasında saklamanıza gerek yoktur. Biri config.inc.phpdosyanızı okuyabiliyorsa, onu kolayca kullanabilir ..
CJ Ramki

Doğru. Bu cevapta belirtildiği gibi daha basit MySQL sunucusunun kök parolası ile erişim PhpMyAdmin için, değiştirmek $cfg['Servers'][$i]['auth_type']için = 'cookieve $cfg['Servers'][$i]['password'] = '';bu MySQL' root şifresini kabul eder,
Robert

tırnak işareti gereklidir, bunu düzeltme özgürlüğünü aldı. Eğer yanlış olduğunu düşünüyorsanız lütfen bunları düzeltin ve düzeltmeyi yoruma eklemekten memnuniyet duyarım. Üzgünüm ve cevabınız için teşekkürler, çok yardımcı oldu
Leandro

39

PHPMyAdmin'de kullanıcı arayüzünde kolay bir şekilde root parolası oluşturmak için aşağıdaki basit adımları takip edebilirsiniz:

  • PhpMyAdmin'e root hesabı ile erişin (parola yok) -> Kullanıcı hesapları.

görüntü açıklamasını buraya girin

Kök> Ayrıcalıkları düzenle'ye tıklayın

görüntü açıklamasını buraya girin

Ardından Şifreyi değiştir'e tıklayın

görüntü açıklamasını buraya girin

İstediğiniz parolayı girin -> Git

görüntü açıklamasını buraya girin

Çıkış yapın ve yeni şifre ile tekrar giriş yapın


4
Neden herkesin işi daha karmaşık hale getirdiğinden emin değilim. Bu mükemmel çalışıyor, basit ve OP'nin sorusuna cevap veriyor.
MrrMan

pwd olmadan root hesabınız varsa, o zaman eklemeyi unutmayın config.inc.php: $cfg['Servers'][$i]['auth_type'] = 'cookie';veya güncelleme config.inc.phpnedeni, aksi takdirde yöneticiye girerken yetkilendirme hatası alırsınız
Serhii Povisenko

27

Pekala, şifre yapılandırma sorununu çözdüğüme inanıyorum - WampServer 2.2 - Windows 7.

Yaptığım üç adım:

  1. MySQL konsolunda yeni bir şifre belirleyin. Bunu yapmak için: mysqladmin -u root password 'your_password'

  2. Gelen phpMyAdminve kullanıcıların tıklama kullanıcıya aynı parolayı ayarlayın root.

  3. Son olarak, yeni şifrenizi config.inc.php. Bu dosyadaki başka hiçbir şeyi değiştirmeyin.

Bu benim için çalıştı. İyi şanslar!

Daniel


Config.inc.php dosyasını değiştirdikten sonra (3. adım) tarayıcınızı yeniden başlatmanız gerekebilir.
Vladimir Grigorov

7

PHPMyAdmin size MySQL hizmetinizin bir kök parolasının eksik olduğunu söylüyor. MySQL komut satırı arayüzüne erişerek bunu değiştirebilirsiniz.mysqladmin -u root password newpass

http://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords


Eğer hiç yaratmadıysa, sıfırlamaktan daha kolaydır.
darthvader

Çok teşekkürler! Ama bu komutu MySQL sunucusuna nasıl ekleyebilirim? Demek istediğim, phpMyAdmin ve Workbench'i de kurdum. Bu çok "acemi sorusu" ise özür dilerim ...
Daniel Karadağ

MySQL sunucusu yerel makinenizde çalışıyor mu? Eğer öyleyse, terminali açın veya pencerelerde çalıştırın cmdve oraya yazın. Bundan sonra PHPMyAdmin kurulumunu yeniden yapılandırmanız gerekebilir.
ThoKra 01

6

Burada phpMyAdmin Parolasını kolayca ayarlayabileceğiniz basit adım.

  1. Git C:\xampp\phpMyAdminve bulconfig.inc.php dosyayı
  2. Açık config.inc.phpDosyayı Notepad ++ gibi Metin düzenleyicide .
  3. Satırını bulun $cfg['Servers'][$a]['auth_type'] = 'config';içinde config.inc.phpdosyanın.
  4. Kelime değiştirme $cfg['Servers'][$a]['auth_type'] = 'config';için $cfg['Servers'][$a]['auth_type'] = 'cookie';de config.inc.phpdeğişiklikleri dosyası ve Kaydet.
  5. Şimdi tarayıcıyı açın ve yazın localhost/phpmyadmin. Kullanıcı adını girin root . parola null boş demektir. hiçbir şey yazmazsanız, boş bırakın ve DEVAM düğmesine basın.
  6. Şimdi şifre değiştirme bağlantısını görebilirsiniz . lütfen bu bağlantıya tıklayın.
  7. PhpMyAdmin şifrenizi ayarlayın ve tekrar yazın ve DEVAM düğmesine basın.

5
  • Githttp://localhost/security/index.php
  • Dil seçin, yönlendirir http://localhost/security/xamppsecurity.php
  • Burada şifreyi değiştirmek için bir seçenek bulacaksınız

4
  1. Phpmyadmin'e git

  2. Kullanıcı hesabı bölümünü açın:

    kullanıcı hesabı bölümünü aç

  3. DÜZENLEME Ayrıcalıklarını Kullanın

  4. Şifre ve kullanıcı adını değiştir

    şifre ve kullanıcı adını değiştir

  5. Veritabanı için ayrıcalıklar ekleyin


4

Linux'ta (debian 9) mysql (Maria DB) kök şifresini sıfırladıktan sonra, /etc/phpmyadmin/config-db.php adresinde bulunan phpmyadmin db yapılandırma dosyasını düzenlemeniz yeterlidir.

gedit /etc/phpmyadmin/config-db.php (kök olarak)


3

Sadece dosyanın bir satır değiştirmek zorunda config.inc.phpbulunanC:\wamp\apps\phpmyadmin4.1.14 .

Doğru şifreyi buraya girin ...

$cfg['Servers'][$i]['password'] = 'Put_Password_Here';

1

Mysql kullanıcı parolası sorunuyla karşılaştım - HATA 1045: Kullanıcı için erişim reddedildi: 'root @ localhost' (Parola kullanarak: HAYIR) - işletim sistemimde bir sürüm yükseltme-yükseltme yapmaya çalıştığımda. Ben de 2 adımda düzelttim.

İlk olarak, phpmyadmin'e erişimim olmadığı için, ThoKra tarafından geliştirilmiş eğitimde "MySQL kök şifresini kurtar" adımını takip ettim: https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords

İkinci olarak, şifreyi bildiğim kullanıcılardan biriyle, SonDang'ın bilgilerine göre phpmyadmin aracılığıyla diğer kullanıcılara bazı şifre değişiklikleri yaptım.



0

Eğer denediyseniz mysqladmin -u root password 'your_password've MySQL diyorsa denied access, my.ini'yi değerin passwordboş olması için değiştirmeniz gerekir . sonra mysqladmin -u root password 'your_password'tekrar deneyin . Şifrenizi değiştirmeli ve my.initekrar açmalı ve değeri öncekiyle değiştirmelidir password.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.