ubuntu'da lamp server ve phpmyadmin'in yeni kurulumundan sonra phpmyadmin ve mysql giriş yapamıyorum


2

Bu sorun için bir çözüm aramaya çalışıyorum, ancak bir çözüm bulamadım. Phpmyadmin giriş yaparken bir hata alıyorum

#1045 Cannot log in to the MySQL server

Connection for controluser as defined in your configuration failed.

Config-db.php ve config.inc.php dosyalarını / etc / phpmyadmin / dizininde bulunmaya çalışıyorum. Orada root kullanıcım ve şifrem olarak config-db.php dosyasındaki $ dbname ve $ dbpass kodunu değiştiriyorum ancak yine de giriş yapamıyorum. Google’dan sonra, config.inc.php dosyasında biraz ipucu ve yorumsuz satır alıyorum:

/* Uncomment the following to enable logging in to passwordless accounts,
     * after taking note of the associated security risks. */
    $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

Bu şeyler çok saçma, gibi makaleler izleyin Lamba sunucusu kurulumu her şeyi adım adım gösterir ve aynı şeyi yaparım, ancak üç kez bu hatayı alıyorum. Hatta mysql'den kabuk ile giriş yapamıyorum. Lütfen bu sorunu çözmeme yardım et ve mysql'i yüklerken iki kez parola girdiğimde bunun neden gerçekleştiğini öğren.


Ben superuser bu soruyu sormak için stackoverflow yönlendirilmiş
Shashank

Hangi hesapla giriş yapmaya çalışıyorsun? Root hesabınızla giriş yapabilir misiniz?
Rhyuk

@Rhyuk: evet, lamba sunucusu kurulumu sırasında kurulum sırasında kök hesabımı kullanıyorum
Shashank

MySQL şifrenizi sıfırlamayı denediniz mi?
Rhyuk

Sunucumda sadece root hesabı kullanıyorum
Shashank

Yanıtlar:


1

MySQL şifrenizi değiştirmeyi deneyin:

MySQL şifrenizi sıfırlamak için aşağıdaki talimatları uygulamanız yeterlidir:

  1. Bu komutu kullanarak mysql istemci işlemini başlatın

    mysql -u root

  2. Herhangi bir şifreyi değiştirebilmek için mysql isteminden bu komutu uygulayın.

    FLUSH PRIVILEGES;

  3. Ardından şifrenizi sıfırlayın / güncelleyin

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

  4. Başarılı bir sorgu belirten bir mesaj aldığınızda (bir veya daha fazla satır etkilenir), temizleme ayrıcalıkları:

    FLUSH PRIVILEGES;

  5. Ardından, mysqld işlemini durdurun ve klasik yolla yeniden başlatın:

    sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start

Kaynak: https://help.ubuntu.com/community/MysqlPasswordReset

GÜNCELLEŞTİRME:

Mevcut şifrenizi güncellemeyi deneyelim. Bunu yap:

$ pkill mysql
$ sudo mysqld --skip-grant-privileges
$ mysql

Bu noktada mysql komut kabuğunu elde edersiniz. Kök şifresini güncellemeniz ve şifreyi sıfırladığınızda tabloyu temizlemeniz gerekir.

mysql> set UPDATE mysql.user SET Password=PASSWORD('YOUR_NEW_PASSWORD') WHERE User='root';
mysql> FLUSH PRIVILEGES;

Şimdi şifrelerinizi temizlediniz, sadece mysql arka planınızı yeniden başlatın.

$ sudo pkill mysqld
$ sudo /etc/init.d/mysqld start
$ mysql -u root -p
Enter Password: YOUR_NEW_PASSWORD
mysql>

Kaynağı biliyorum, ancak kabuktan mysql -u root türünden sonra hatayı alıyorum: ERROR 1045 (28000): Kullanıcı 'root' @ 'localhost' kullanıcısı için erişim reddedildi (şifre kullanarak: NO)
Shashank

Şimdi mysql -u root yaptıktan sonra bu hatayı alın: ERROR 1040 (HY000): Çok fazla bağlantı
Shashank

Cevap güncellendi.
Rhyuk

pkill mysql sudo mysqld - skip-grant-ayrıcalıkları, bu adımlardan sonra mysql komutu ERROR 1040 (HY000) verir: Çok fazla bağlantı
Shashank

Maksimum bağlantı sınırına ulaşıyorsanız /etc/my.cnf adresine gidin ve [mysqld] bölümünün altına max_connections = 500 ekleyin ve MySQL'i yeniden başlatın.
Rhyuk

1

"Mysql" şifresini deneyin. MySQL kökün ve sistem giriş kök şifreleriniz senkronize edilmedi, her birini ayrı ayrı ayarlamanız gerekiyor. MySQL root girişini değiştirdiğinizden emin olun!


ben bu hatayı alıyorum HATA 1040 (HY000): şifre mysql ve benim deneyin sonra çok fazla bağlantı, ancak işe yaramadı
Shashank

İle mysql sıfırlamayı deneyin service mysql restart. Varsayılan şifre çalışmadığından, aşağıdaki gibi özel kullanımları atlamanız gerekecek gibi görünmektedir.
SilverbackNet
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.