mysql user 16 karakter etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
mysql user 16 karakter etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

5 Nisan 2012 Perşembe

Mysql onaltı karakter sorunu

Mysql'de default olarak kullanıcı adlarında onaltı karakter kullanabiliyoruz. Mysql veritabanından user tablosundan değiştirsekte onaltı karakterin aşmasına malesef izin vermiyor. Yapacağımız işlem şu.

/usr/ports/databases/mysql55-server
make

derlemeye hazır hale geldikten sonra,

/usr/ports/databases/mysql55-server/work/mysql-5.5.14/include/mysql_com.h

bu dosyada aşağıdaki satırı bulalım.

define USERNAME_CHAR_LENGTH 16

32 olarak değiştirelim

daha sonra

/usr/ports/databases/mysql55-server/work/mysql-5.5.22/include/mysql/plugin_auth_common.h
#define MYSQL_USERNAME_LENGTH

değerini diğer değiştirdiğimizin değerin 3 katı verelim.

biz 32 verdiğimiz için 96 veriyoruz.


Şimdi make install diyerek derleyebiliriz.