Unutulan Mysql root şifresi resetleme

Unutuğunuz mysql root şifreniz için öncelikle linux sunucuya superuser (root) olarak erişiyor olmanız gerekmektedir.

Mysql daemoun’u kapatıp, mysqld’yi kendi tablolarını denetlemeden çalıştıracağız ve Şifreyi sıfırlayacağız.

1.adım

ps aux | grep mysql

şeklinde mysql içerikli processleri listeleyiniz.

Genelde “service mysqld stop” diyerek servisi durdurabilirsiniz.

Veya “pkill mysqld” diyerek mysqld ‘yi sonlandırabilirsiniz.

2. adım:

mysqld_safe –skip-grant-tables &

3. adım:

mysql -u root mysql

şeklinde mysql’e giriş yapılır. Mysql’e girdikten sonra “mysql” database inde değişiklik yapacağız.

Üstteki komut ile oturum açılır ve mysql database ‘i seçilir.

4. adım:

use mysql

UPDATE user SET password=PASSWORD(“123456789″) WHERE user=”root”

flush privileges;

5. adım:

service mysqld stop

veya

pkill mysql

Son olarak

Şuanda mysql’i normal başlatabilirsiniz.

service mysqld start veya kendi başlama komutu ile.

Bir hata çıkmadı ise muhtemelen root şifreniz yeni verdiğiniz şifre olarak ayarlanmıştır.

Wp Güncelleme sonrası bağlantı hatası (An unexpected error occurred. Something may be wrong with WordPress)

WordPress 3.5 güncelleme sonrasında tema yada eklenti eklerken/ararken karşılaşılan hata ve çözümü.

Türkçe versiyonda şu şekilde:

Güncelleme sayfasında:

Dosya indirme başarısız.: İstenen isteği karşılayabilecek HTTP taşıyıcı olmadığı için istek tamamlanamıyor.

Kurulum Başarısız

Eklenti ve Tema yükleme sayfasında:

Beklenmedik bir hata oluştu. WordPress.org sunucularında ya da bu sunucunun ayarlarında bir şeyler yanlış olabilir. Eğer problem çıkmaya devam ediyorsa lütfen destek forumlarına başvurun.

English Version:

An unexpected error occurred. Something may be wrong with WordPress.org or this server’s configuration. If you continue to have problems, please try the support forums

or

There are no HTTP transports available which can complete the requested request.

ÇÖZÜM – SOLUTION

Bu hata wordpress 3,5 versiyona geçtikten sonra karşılaştığım bir hata ve hatayı araştırdığımda genellikle sunucudan kaynaklı bir bağlantı hatası olduğu ileri sürülmektedir. Elbette sunucunun internete istek gönderememesi neticesinde veya sayfanızda trojen vb. malware olması durumunda wordpress sizi engelleyeceğinden bu hata ile karşılaşabilirsiniz.

Ancak aldığım hata güncelleme sonrasında olduğundan, sunucu değilde wordpress ayarlarında çözümü aradım. Çözümü de şu şekilde;

mysql veritabanında güncelleme sırasında wp_options tablosuna bazı değerler yazılmaktadır. bu değerlerden “disable_fsockopen” şeklindeki değer, fsockopen fonksiyonunu kapatmaktadır. WordPress versiyon, tema yada eklenti için fsockopen ile wp sunucularına bağlanır ve ordan güncelleme dosyasını indirir. Kapatılan bu değer nedeniyle bağlanamamaktadır. Bu değeri kaldırırsanız siteniz, hata veren tema ve eklenti yükleme işlemlerini yapabileceksiniz. Aşağıda bu değeri silmek için gerekli veritabanı komutunu göreceksiniz. Veritabanına phpmyadmin kullanarak bağlanabilirsiniz.

English:

if problem occur after ‘wp update process’ , this solution help to you. In mysql database, delete a value from wp_options table. option_name value is “disable_fsockopen”. your site can connect wp servers after you deleted this value.

Mysql silme komutu / mysql delete command :

delete from wp_options where option_name=’disable_fsockopen’

Kolay gelsin. Take it easy.