Aklınızda bulunsun... (php 4.2 ve MySQL)

0
conan
Linux serverınızdaki php 4.1.X versiyonunu yenisiyle değiştirmek istiyorsunuz ve de 4.2.0'ı kurmak icin download ettiniz. unzip, configure, make, make install'dan sonra bütün mySQL database bağlantılarınızın çalışmadığını ve access problemleriniz olduğunuzu gördünüz. Aman tanrım! neler oluyor??!! diyorsanız işte cevabı:
php 4.2.0`da mySQL library`si yenilendi. Ve görülen o ki yeni versiyona sorunlu başlanmış. Eskiden authentication için sadece "localhost"u kabul eden php yeni versiyonunda "localhost.localdomain" şeklinde bir authentication mekanizmasi kullanıyor. Yani yapmanız gereken mysql.user ve mysql.db tablolarındaki bütün localhost satırlarını localhost.localdomain şekline dönüştürmek. Eger /etc/hosts dosyanızda 127.0.0.1 karşılık gelen yere bir host ismi koymuşsanız (örneğin: 127.0.0.1 hostismim localhost localhost.localdomain) o zaman yine o tablolarda localhost yazan yerleri bu host ismine duzeltmeniz gerekiyor.

Peki ben butun islemlerimi phpMyAdmin üstünden yapıyordum, şimdi o da çalışmıyor! diyorsaniz o zaman da console'dan mysql istemcisini çalıştırmanız gerekiyor.
[root@mail paris]# mysql -u root -p

Enter password:
...
mysql> use mysql
...
mysql> UPDATE user SET host="localhost.localdomain" WHERE host="localhost";
...
mysql>UPDATE db SET host="localhost.localdomain" WHERE host="localhost;
...
mysql> FLUSH PRIVILEGES;
...

AMAN DİKKAT! bu satırlar bütün localhost olan kullanıcıları etkiler, dolayısıyla root kullanıcısını da! Bu yüzden belki root kullanıcısında localhost bırakmak daha iyi olur. yoksa console erişimizini kaybedersiniz! ;)

Umarım saçlarınızı ve değerli birkaç zamanınızı biraz olsun kurtarabilmiştir bu minik döküman ;)
PHP

Görüşler

0
conan
Yukarida yazdigim sorunla ilgili fix'i de iceren yeni php versiyon 4.1.2 dun yayinlandi. http://www.php.net
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Aybulut Portal V.1.2

anonim

Aybulut Portal V.1.2

Aybulut Portal tamamen PHP ve MySQL tabanı üzerine kuruludur. Aybulut Portalda Neler mi var ?

Sınırsız Makale Kategorisi ve Makale Ekleyebilme

Haber,Download,Domain Sorgu,Link Ekleme,Mailist,Tavsiye etme özelikleri
Arama yapma,Takvim,Saat,Günün Sözü ve İletişim mevcuttur.
Değiştirilebilir arayüztemaları. (Tema Değiştirme Özl.)
En büyük özeligi tamamen türkçe olması ve türk yazılım olması.

PHP ile Güvenlik Odaklı Programlama

FZ

PHP Güvenlik Konsorsiyumu tarafından hazırlanmış olan PHP Security Guide, derli toplu şekilde PHP kullanan programcılara güvenlik odaklı programlamayı nasıl yapabileceklerini, dikkat edilmesi gereken şeyleri, saldırı yöntemlerini ve tedbirleri anlatıyor.

Nahoş sürprizlerle karşılaşmaktan hoşlanmayan programcıların başucu kaynaklarından biri olabilecek gibi görünen bu belge dileriz ilgili insanlar için faydalı olur, hatta Türkçeye çevrilse daha çok insan faydalanabilir.

HTML Formlarının Rastsal Fonksiyonlarla Korunması

FZ

Milyar kez tekrar edilmesine rağmen çoğu PHP programcısı aldığı girdiyi güçlü bir doğrulamadan (validation) geçirmeden olduğu gibi kullanmakta, bu şekilde programlanmış popüler PHP tabanlı sistemler (içerik yönetim sistemleri, forum sistemleri, vs.) pek çok saldırıya maruz kalmaktadır.

Timu Eren'in 1 yazmış olduğu HTML Formlarının PHP Kullanılarak Rastsal Fonksiyonlarla Saldırılara Karşı Korunması konulu yazı bu tür saldırılara karşı ilginç bir tedbir önermekte ve formdaki bilgi alanlarının "name" özniteliklerini rastsal fonksiyonlar kullanıp değiştirmek sureti ile "bruteforce" yani kaba güce, dümdüz otomatik denemelere dayanan saldırıları etkisizi hale getirmeye çalışmaktadır.

PHP 5.0.0 Beta 1

butch

Uzun süredir şöyle olacak böyle olacak diye hakkında konuşulan PHP 5'in ilk betası çıktı. Zend 2, yeniden hazırlanan XML desteği başlıca yenilikleri. Bir de gözüme çarpan detay; MySQL kütüphanesi, 4.0 lisansındaki birtakım mevzulardan dolayı artık PHP ile birlikte gelmeyecekmiş. Detaylar php.net'te

PHP ile Linux Programlama (Perl ve C Tadında ;-)

FZ

FM'nin genç üyelerinden tasarımcı ve acemi çaylak programcı arkadaşımız knt'nin "Yahu hocam, C tadında PHP gibi bir şey olsa ne kadar güzel olurdu, benim işimi mükemmel görürdü" demesi ve benim onu eleştirmem ile başladı her şey. Birkaç gün sonra knt arkadaşımız karşımıza aşağıda okuyacağınız belge ile çıkageldi. Çoğu kişinin sadece Apache ve web programlama bağlamında kullanılabildiğini ve başka bir işe yaramadığını zannettiği PHP dili ile nasıl normal (!) GNU/Linux programlama yapılabileceğini gösteren bu başlangıç seviyesindeki belgeden ilgili kişilerin faydalanacağını umuyoruz. Lütfen belge ile ilgili yorumlarınızı ve varsa deneyimlerinizi, eleştirilerinizi yazmaktan imtina etmeyin. Ve karşınızda...