arkadaşlar ben putty'den uzun uzadıya kodlarla değiştirmek yerine bu işlemi kullanıyorum böyle daha pratik oluyor. anlatayım
ilk önce elimizde MySQL5 formatında şifremiz olmalı şöyle söyleyeyim, navicattaki account kısmına yazdığımız özel kodlarla şifrelenmiş şifremiz. örnek vermek gerekirse :
1:
*E6CC90B878B948C35E92B003C792C46C58C4AF40
123:
*23AE809DDACAF96AF0FD78ED04B6A265E05AA257
12345:
*00A51F3F48415C7D4E8908980D443C29C69B60C9
123456:
*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
metin2:
*6893C849363C8C83A4B398E4A568F98460093FD5
bunun gibi şifreler gerekiyor biz "1" olanı kullanarak devam edicez. ilk önce kodu kopyalayalım
" *E6CC90B878B948C35E92B003C792C46C58C4AF40 "
daha sonra server üzerinden
" /var/db/mysql/mysql " klasörüne girip " user.MYD " dosyasını Notepad++ ile açalım
ilk önce elimizde MySQL5 formatında şifremiz olmalı şöyle söyleyeyim, navicattaki account kısmına yazdığımız özel kodlarla şifrelenmiş şifremiz. örnek vermek gerekirse :
1:
*E6CC90B878B948C35E92B003C792C46C58C4AF40
123:
*23AE809DDACAF96AF0FD78ED04B6A265E05AA257
12345:
*00A51F3F48415C7D4E8908980D443C29C69B60C9
123456:
*6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9
metin2:
*6893C849363C8C83A4B398E4A568F98460093FD5
bunun gibi şifreler gerekiyor biz "1" olanı kullanarak devam edicez. ilk önce kodu kopyalayalım
" *E6CC90B878B948C35E92B003C792C46C58C4AF40 "
daha sonra server üzerinden
" /var/db/mysql/mysql " klasörüne girip " user.MYD " dosyasını Notepad++ ile açalım
bakın orada işaretlediğim yerdeki " % root*E6CC90B878B948C35E92B003C792C46C58C4AF40 " bizim tam yetki ile MySQL'e girişimizi sağlıyor yalnızca oradaki şifrelenmiş veriyi değiştireceğiz şöyle ki
" localhost root " ve " 127.0.0.1 root " bunların olduğu yere karışmamalıyız çünkü onlar sunucumuzun erişimi için gerekli olan şifrelerdir onlara ellemeyelim yoksa sunucumuz oyunu açamaz.
kısacası " % ve root" 'u gördüğünüz anda yanındaki şifreyi yukarıda verdiğim şifrelerden biriyle değiştirin kaydedin ve reboot atın navicattan girdiğinizde şifreniz istediğiniz şekilde değişmiş olur.
eğer kendi şifremi koymak istiyorum derseniz navicata girdikten sonra istediğiniz şekilde değiştirin veya ;
Ziyaretçiler için gizlenmiş link,görmek için üye olmalısınız!
Giriş yap veya üye ol.
sitesine gidin ve
(eğer açılmazsa proxygizlen gibi sitelerden rahatlıkla girebilirsiniz.)
Password: istediğiniz herhangi şifreyi yazın
Salt: boş bırakın
güvenlik kodunu girdikten sonra " Submit " 'e basın ve aşağıda işaretlediğim yerdeki kodu kopyalayın ve şifredeki küçük harfleri tek tek elle büyük harfe çevirin daha sonra başına " * " ekleyin.
biraz karışık gibi görünebilir fakat çok basit zamanla anlıyorsunuz ve işiniz kısa sürüyor.
anlamadığınız nokta olursa lütfen çekinmeden sorun cevap alamazsanız özel mesaj yoluyla yazın ben her türlü cevap veririm. Allah'a emanetsiniz
Metin2 Sunucularında MySQL Şifresi Değiştirme Rehberi
Metin2 sunucuları yönetimi sırasında karşılaşılan temel konulardan birisi de MySQL veritabanı şifrelerinin güvenliğini sağlamaktır. Bu yazıda, Metin2 veritabanı yönetimi kapsamında MySQL şifresi nasıl değiştirilir detaylı olarak ele alınacaktır. Güvenlik açısından önem taşıyan bu işlem, özellikle Metin2 geliştiricileri ve sunucu sahipleri için kritik öneme sahiptir.
MySQL Nedir ve Metin2 ile Nasıl Kullanılır?
MySQL[/BR][/BR] açık kaynaklı ilişkisel veritabanı yönetim sistemidir. Metin2 oyun sunucularında oyuncu verileri, envanterler, eşyalar, görevler gibi tüm bilgiler bu veritabanı üzerinde tutulur. Veritabanına erişim için belirlenen şifreler, sunucu güvenliği açısından çok önemlidir. Zayıf şifreler, SQL Injection gibi saldırılara neden olabilir.
MySQL Şifresi Neden Değiştirilmeli?
Zamanla veritabanı şifrelerinin ele geçirilme riski artabilir. Bu nedenle, düzenli aralıklarla MySQL şifresi değiştirmek güvenlik açısından zorunludur. Ayrıca, çalışan değişiklikleri veya geliştirici ekip değişiklikleri gibi durumlarda da şifrelerin yenilenmesi gerekir. Metin2 projelerinde, account table, player table gibi tablolara erişim sağlayan veritabanı kullanıcıları için güçlü şifreler kullanılması gerekir.
MySQL Şifresi Nasıl Değiştirilir?
MySQL şifresi değiştirmek için birkaç farklı yöntem vardır. Bunlardan en yaygın olanı komut satırı üzerinden işlem yapmaktır. Öncelikle MySQL root kullanıcısı ile oturum açılır:
Kod:
mysql -u root -p
Ardından, yeni şifre aşağıdaki komutla atanabilir:
Kod:
ALTER USER 'kullanici_adi'@'localhost' IDENTIFIED BY 'yeni_sifre';
Yukarıdaki komutta 'kullanici_adi' kısmına veritabanı kullanıcı adınız yazılmalıdır. Metin2 sunucularında genellikle 'root' ya da özel bir kullanıcı adı tercih edilir. MySQL şifresi başarıyla değiştirildikten sonra, Metin2 sunucu yapılandırma dosyalarında bulunan veritabanı bağlantı ayarları da güncellenmelidir.
Metin2 Veritabanı Bağlantı Ayarlarını Güncelleme
Metin2 sunucularında db bağlantısı genellikle 'common' veya 'game' dizinindeki yapılandırma dosyalarında tanımlıdır. Bu dosyalarda bulunan MySQL kullanıcı adı ve şifresi bilgileri, yeni şifreye göre düzenlenmelidir. Aksi takdirde sunucu başlatıldığında veritabanına bağlanamaz ve hata verir.
Güvenlik Uyarıları ve Tavsiyeler
Metin2 veritabanı yönetimi yapılırken dikkat edilmesi gereken bazı önemli güvenlik önerileri vardır:
- Şifreler en az 12 karakter uzunluğunda, büyük harf, küçük harf, rakam ve sembol içermelidir.
- MySQL root kullanıcısının doğrudan sunucu kodlarında kullanılması önerilmez. Bunun yerine özel kullanıcılar oluşturulmalı ve sınırlı izinler verilmelidir.
- Veritabanı yedeklemesi (db backup) periyodik olarak alınmalı ve güvenli bir ortamda saklanmalıdır.
- SQL Injection gibi saldırı türlerine karşı filtrelemeler uygulanmalı ve kullanıcı girdileri doğrulanmalıdır.
Sonuç
MySQL şifresi değiştirme işlemi, Metin2 sunucu güvenliği için hayati bir öneme sahiptir. Bu işlem, doğru yapılandırılmış bir şekilde yapıldığında hem veri güvenliğini artırır hem de sunucunun daha stabil çalışmasını sağlar. Her Metin2 geliştiricisinin bu konuya önem vermesi ve düzenli olarak güvenlik güncellemeleri yapması gerekir.
Changing MySQL Password in Metin2 Servers Guide
Metin2 server management includes securing database passwords, which is one of the fundamental tasks. In this article, we will discuss how to change MySQL passwords in the context of Metin2 database management. This process is critical for security and especially important for Metin2 developers and server administrators.
What is MySQL and How Is It Used with Metin2?
MySQL is an open-source relational database management system. In Metin2 game servers, all player data, inventories, items, quests, etc., are stored in this database. Passwords used for database access are very important for server security. Weak passwords may lead to attacks like SQL Injection.
Why Should MySQL Password Be Changed?
Over time, the risk of database passwords being compromised increases. Therefore, regularly changing MySQL passwords is essential for security. Additionally, password updates may be required due to staff changes or development team transitions. In Metin2 projects, strong passwords must be set for database users accessing tables such as account table and player table.
How to Change MySQL Password?
There are several methods to change a MySQL password, with the most common being through command line. First, log in to MySQL as root user:
Kod:
mysql -u root -p
Then, set a new password with the following command:
Kod:
ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
In the above command, replace 'username' with your actual database username. In Metin2 servers, usernames like 'root' or custom names are commonly used. After successfully changing the MySQL password, update the database connection settings in Metin2 server configuration files accordingly.
Updating Metin2 Database Connection Settings
Metin2 database connections are typically defined in configuration files located under 'common' or 'game' directories. The MySQL username and password information in these files must be updated to reflect the new credentials. Otherwise, the server may fail to connect to the database upon startup and produce errors.
Security Warnings and Recommendations
Some important security recommendations when managing Metin2 databases include:
- Passwords should be at least 12 characters long and include uppercase, lowercase, numbers, and symbols.
- Avoid using the MySQL root user directly in server code. Instead, create dedicated users with limited permissions.
- Regularly take database backups (db backup) and store them securely.
- Implement filtering against attacks like SQL Injection and validate user inputs.
Conclusion
Changing the MySQL password is vital for Metin2 server security. When done correctly, this process enhances both data security and server stability. Every Metin2 developer should prioritize this topic and perform regular security updates.
