Kök kullanıcı ile phpmyadmin'e giriş yapılamıyor


14

Ubuntu sunucusunda mysql sunucusunda bir kök kullanıcı var. Kök kullanıcı ve şifre ile phpmyadmin'e giriş yapamıyorum. Yapılandırma dosyasını bulmaya çalışıyordum ama bulamadım. Yardım takdir edilecektir.

Şimdiden teşekkürler


Bu sorunun cevabını hiç buldunuz mu? Ben de kendim problem yaşıyorum.
chrisjlee

Yanıtlar:


12

Phpmyadmin'i yeniden yapılandırmanız, MySQL şifresini sıfırlamanız gerekiyor.

  1. Phpmyadmin'i yeniden yapılandır
  2. Terminali başlatmak için Ctrl + Alt + T
  3. sudo dpkg-phpmyadmin'i yeniden yapılandır
  4. Phpmyadmin için MySQL veritabanı bağlantı yöntemi: unix soket
  5. Veritabanının yönetici kullanıcısının adı: root
  6. Veritabanının yönetici kullanıcısının parolası: mysqlsamplepassword
  7. Phpmyadmin: root için MySQL kullanıcı adı
  8. Phpmyadmin için MySQL veritabanı adı: phpmyadmin
  9. Otomatik olarak yeniden yapılandırılacak web sunucusu: apache2
  10. HATA 1045
  11. aldırmamak
  12. sudo dpkg-yeniden yapılandır mysql-server-5.5
  13. MySQL "root" kullanıcısı için yeni şifre: mysqlsamplepassword
  14. MySQL "root" kullanıcısı için şifreyi tekrarlayın: mysqlsamplepassword

Yardım etmek isterdim!

İyi günler!


5 yıl sonra bu cevap bana yardımcı oldu. Adım 12,13 ve 14'ü (raspbian lamba yapılandırması)
atladım

8

MariaDB kullanarak Ubuntu 14.04 benzer bir sorunla karşılaştım. Her şeyi değiştirmeye çalışmak yerine yeni bir kullanıcı oluşturdum.

mysql -u root -p

Kök parolayı girildi Aşağıdaki komutu kullanarak yeni bir kullanıcı oluşturuldu:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'some_very_complex_password';

Yeni kullanıcıya tüm izinleri verildi:

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;

Daha sonra phpMyadmin'de newuser kullanarak oturum açabilirsiniz. Sizi Carte Blanche imtiyazları yerine yeni kullanıcıya özel ayrıcalıklar vermenizi şiddetle tavsiye ediyorum ama bu sizin cenaze töreniniz.


Raspberry Pi ile aynı problemi yaşadım. Ben sudo hatırladı zaman bana aynı erişim reddedildi hatası veriyordu şikayet etmek üzereydim. Bu kısa geçici çözüm için teşekkür ederiz
dmeehan

3

"Rootuser" ile sistem kök kullanıcısı değil MySQL kök kullanıcısı demek istediniz, değil mi?

Kurulumu sırasında mysql-serverMySQL kök hesabı oluşturulur ve parolası saklanır /etc/mysql/debian.cnf.

PhpMyAdmin yapılandırma dosyaları içinde saklanır /etc/phpmyadmin.


Evet, yani sistem kök kullanıcısı değil MySQL kök kullanıcısı, yapılandırma dosyasını buldum. Neden phpmyadmin mysql kullanıcı girişi ile oturum
açmama

@ user14010: Komut satırı mysqlsürümü çalışıyor mu? Örneğin mysql -hlocalhost -uroot -p?
Lekensteyn

Evet çalışıyor. Komut satırı sürümü ile mysql giriş yapabilirsiniz ama phpmyadmin ile değil. Neden phpmyadmin kullanmaya çalışıyorum nedeni ben komut satırı mysql kullanarak almaya çalışırken bir sql komut dosyası var bu hata 121 ile sonuçlanan yabancı anahtarlar ile sorun yaratıyor. Ben phpmyadmin uing phpmyadmin uing başarıyla aynı oluşturur tabloları
user14010

@ user14010: Hangi hata mesajını aldınız? Cevabımı PMA yapılandırma dosyalarının konumu ile güncelledim.
Lekensteyn

Ben de mysql root kullanıcı phpmyadmin giriş yapamıyorum, phpmyadmin giriş için debian-sys-maint kullanıcı kullanmak zorunda kaldı . debian-sys-maint , veritabanı oluşturma, kullanıcı oluşturma, ayrıcalıklar verme vb. haklarına sahiptir, bu nedenle yönetim görevleri için kullanılabilir. mysql sunucusu yüklenirken debian-sys-maint kimlik bilgileri otomatik olarak oluşturulur ve kaydedilir /etc/mysql/debian.cnf.
Augusto Destrero


2

Phpmyadmin'de root olarak giriş yapmak için:

echo "UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root' AND plugin = 'unix_socket';FLUSH PRIVILEGES;" | mysql -u root -p

Bu öğreticinin sonunda bulundu

Benim için çalıştı :)


Diğer yanıtların aksine, bu sorunun cevabını gerçekten gönderdiğiniz için teşekkür ederiz.
cantsay

bazı ubuntu tabanlı dağıtımlar için yukarıdaki şeyler önce sudo bash;)
Eric

1

MySQL'i sinaptik yönetici kullanarak kurdum. Bir root şifresi girmek zorunda değildi. Komuta:

mysqladmin -u root password NEWPASSWORD

çalıştı. Hemen PhpMyAdmin'e giriş yapabildim.


0

Son zamanlarda Ubuntu 12.04 ile çok benzer bir sorunla karşılaştım. Ben sadece root ve şifre ile giriş gibi görünmüyordu. Config'de AllowNoPassword ayarını TRUE olarak ayarladım. Daha sonra AllowNoPassword ayarını eklemek için yanlış config.inc.php dosyasını düzenlediğimi öğrendim.

Edit:
/etc/phpmyadmin/config.inc.php
Not:
/usr/share/phpmyadmin/config.inc.php

İlk inanıyorum usr sürümünü geçersiz kılacak debian yerel yapılandırma dosyası.


0

Ben de,

echo "UPDATE mysql.user SET eklentisi = 'mysql_native_password' NEREDE kullanıcı = 'kök' VE eklenti = 'unix_socket'; FLUSH PRIVILEGES;" | mysql -u kök -p

Bu iyi


Lütfen daha önce verilen cevabı tekrar göndermeyin. Bunun yerine, yararlı bulduklarınızı oylayın (yeterli itibara sahip olduğunuzda )
Marc Vanhoomissen

0

merhaba ilk önce phpmyadmin'i buradan indirin: https://www.phpmyadmin.net/downloads/

sonra indirilenleri (rar, zip) şu konuma çıkarın: {INSTILLATION_PATH} \ laragon \ etc \ apps klasörü phpmyadmin olarak yeniden adlandırın.

şimdi http: // localhost / phpmyadmin adresine gidin

ve orada :).

phpmyadmin'e giriş yapmak istiyorsanız, phpmyadmin klasöründe config.sample.inc adlı bir dosyayı aramanız ve bu dosyayı çoğaltmanız ve config.inc olarak yeniden adlandırmanız ve dosyayı açıp şunu aramanız gerekir: $ cfg ['Servers'] [ $ i] ['AllowNoPassword'] = yanlış; ve true olarak ayarlayın: $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = true; dosyayı kaydedin ve YAPILAN kullanıcı adını kullanarak giriş yapabilirsiniz: root

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.