Press ESC to close

Ubuntu’da MySQL veya MariaDB root (Kök) Parolanızı Sıfırlama

İçindekiler

Giriş

Ubuntu işletim sistemi altında MySQL veya MariaDB sunucularında çalışırken, root (kök) şifresini kaybetmek veya unutmak sık karşılaşılan bir durumdur. Bu durum, sunucu yöneticileri için ciddi bir sorun olabilir çünkü root erişimi, veritabanı yönetimi için temel bir gerekliliktir. Neyse ki, bu sorunu çözmek için birkaç adım ve strateji bulunmaktadır. Bu makalede, Ubuntu üzerinde MySQL veya MariaDB sunucusunun root şifresini sıfırlamanın detaylı bir rehberini sunacağım.

Uygulama

1. Sunucuya SSH İle Bağlanma:

İlk adım, sunucuya SSH (Güvenli Kabuk) üzerinden bağlanmaktır. SSH istemcisini kullanarak sunucuya bağlanın ve root kullanıcı adı ve şifresi ile oturum açın.

				
					ssh [username]@[host_ip_address]
				
			

2. MySQL veya MariaDB Servisini Durdurma:

Şifre sıfırlama işlemine başlamadan önce, MySQL veya MariaDB servisini durdurmanız gerekmektedir. Bu işlem, veritabanı sistemi üzerinde güvenli bir değişiklik yapmanızı sağlar.

MySQL İçin:

				
					sudo systemctl stop mysql
				
			

MariaDB İçin:

				
					sudo systemctl stop mariadb
				
			

3. Güvenli Modda MySQL veya MariaDB Başlatma:

Şimdi, MySQL veya MariaDB servisini güvenli modda başlamanız gerekmektedir. Bu mod, şifre sıfırlama işlemi için gerekli izinleri sağlar.

				
					sudo mysqld_safe --skip-grant-tables &
				
			

4. MySQL veya MariaDB Sunucusuna Bağlanma:

Servisi güvenli modda başlattıktan sonra, MySQL veya MariaDB sunucusuna tekrar bağlanmanız gerekmektedir.

				
					mysql -u root
				
			

5. Şifreyi Sıfırlama:

MySQL veya MariaDB sunucusuna başarılı bir şekilde bağlandıktan sonra, root şifresini sıfırlayabilirsiniz. Aşağıdaki SQL sorgusunu kullanarak yeni bir şifre atayın:

				
					UPDATE mysql.user SET authentication_string = PASSWORD('yeni_şifre') WHERE User = 'root';

				
			

6. Değişiklikleri Onaylama ve Çıkma:

Yeni şifreyi başarıyla atadıktan sonra, değişiklikleri onaylayın ve sunucudan çıkın:

				
					FLUSH PRIVILEGES;
EXIT;
				
			

7. Servisin Normal Modda Başlatılması:

Artık şifreyi sıfırladığınıza göre, MySQL veya MariaDB servisini normal modda başlatabilirsiniz.

MySQL İçin:

				
					sudo systemctl start mysql
				
			

MariaDB İçin:

				
					sudo systemctl start mariadb
				
			

Sonuç

Bu adımları takip ederek, hem MySQL hem de MariaDB için root şifresini başarılı bir şekilde sıfırlayabilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir