Unutulan phpmyadmin şifresini sıfırlama


Yanıtlar:


40

Aşağıdakileri yaparak MySQL root şifrenizi değiştirin veya sıfırlayın:

  1. MySQL sunucusunu durdur

    sudo service mysql stop
    
  2. Mysqld'i başlat

    sudo mysqld --skip-grant-tables &
    
  3. MySQL'e root olarak giriş yapın

    mysql -u root mysql
    
  4. MYSECRET'i yeni kök şifrenizle değiştirin

    UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit;
    
  5. MySQL'i öldür

    sudo pkill mysqld
    
  6. MySQL'i başlat

    sudo service mysql start
    
  7. Phpmyadmin'e yeni şifrenizle root olarak giriş yapın


Lütfen # 2 Start mysqld kullanımını açıklayabilir misiniz? Ayrıca, artık MySQL şifremi hatırlamadığım için # 3'ü nasıl çalıştırabilirim?
tHe_VaGaBonD

1
2 numaralı fikir, MySQL arka plan programının bir şifresini kullanmadan üretiyor olmanızdır . Bu adım 4'te sıfırlamanıza izin verir.
jctoledo

Ubuntu'yu kullanma 16 MySQL'i manuel olarak çalıştıramadım - hatta bulunmayan bir dizinde soket ve soket kilit dosyası oluşturmaya çalışıyordum! Ama eğer NEXT cevabına bakarsanız (ki bu kabul edilen cevap değil) ihtiyacım olan şeydi - aptalca phpmyadmin kullanıcısı şifresini unuttum ve işte düz metin olarak phpmyadmin.conf klasöründe!
Brian B,

HATA 1054 (42S22): 'alan listesinde' bilinmeyen sütun 'Şifre'
Tiago Gouvêa

30

Gerçekten görebiliyorsanız kullanıcı adınızı ve şifrenizi sıfırlamanıza gerek yoktur.

Terminal pencerenize şunu yazın:

sudo -H gedit /etc/dbconfig-common/phpmyadmin.conf

Bu phpmyadmin yapılandırmalarınızı açacaktır.

Burada, kullanıcı adınızı altında dbc_dbuser='your_username've şifrenizi altında göreceksiniz dbc_dbpass='your_password'.


** / etc / dbconfig-common / ** yolunu bulamadım. Hem "MySQL Database" hem de "Apache Web Server" başarıyla çalışıyor. Herhangi bir öneri !! Bu Wordpress üzerinde çalışmaya çalışıyorum.
CoDe,

Mysql "sudo hizmet mysql yeniden başlat"
alnassre

1
Adı verilen bir kullanıcı buldum phpmyadmin, ancak ana rootkullanıcı değil . Bu kullanıcının yeni kullanıcılar veya veritabanları ekleme izinleri de yoktu!
Yahya Uddin,

1
Güzel çözüm!
mistery_girl

6

Debian'da (Ubuntu, Mint, vb.) Geçici bir çözüm var, burada sistem tarafından otomatik olarak oluşturulan ikinci bir yönetici hesabı var

debian-sys-maint

Şifresini kullanarak görebilir (ve değiştirmemelisiniz)

sudo nano /etc/mysql/debian.cnf

Bu hesabı hem phpMyAdmin'de hem de komut satırında kullanmak mümkündür (Ubuntu 16.04’te)

mysql -u debian-sys-maint -p

Hesap tam olarak phpMyAdmin'in / MySQL'in kökü ile aynı ayrıcalıklara sahip.

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.