Windows Plesk Panelde “This DNS record already exists.” Hatası ve Çözümü

Windows Plesk Panelde “This DNS record already exists.” ya da “Bu DNS kaydı zaten var.” Hatası ve Çözümü.

Bazen sunucudan silinen alan adlarının dns kayıtları dns serverdan silinmesine rağmen plesk in kendi veritabanında silinmemiş olabiliyor. Bu durumda Pleskin veritabanından bu dns kayıtlarını silmek gerekiyor. Linuxte de aynı yöntem işe yararken tek fark mysql de oturum açma yöntemi oluyor. Windows için aşağıdaki yöntemi uygulayabilirsiniz.

Windows ta cmd komut konsolu ekranını açınız.

C:\Users\Administrator>plesk db
mysql: Switching to the default character set ‘latin1’.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 17789
Server version: 5.7.21 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

Şimdi mysql e erişmiş olduk , sıra o alan adına ait kayıtların eğer var ise dns_recs tablosundan silinmesine geldi, aşağıdaki sorguda ayhanarda.com yazan yeri silinecek alan adınız ile değiştiriniz.

mysql>DELETE FROM dns_recs WHERE DisplayHost LIKE ‘%ayhanarda.com%’;

Query OK, 13 rows affected (0.01 sec)

Ve işlem bu kadar.

Ayhan ARDA

Windows plesk’te yanlışlıkla yönetim erişimini sınırlandırıp erişemez isek ne yapabiliriz?

Yine başımıza gelen bir hadise , Windows Plesk te yönetim erişimini yanlış ayarlama sebebi ile hiç bir şekilde Plesk arayüzüne giremez olduk. Tekrar nasıl açarız diye düşünürken çözümü aşağıdaki şekilde bulduk.

O sunucuya RDP ile bağlanın ve komut konsolunu açın. (cmd)

Aşağıdaki komutu çalıştıralım ve sonrasında direkt olak mysql in içine düşeceğiz.

C:\Users\Administrator>plesk db
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 22731
Server version: 5.5.52 MySQL Community Server (GPL)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

Şimdi ilgili veritabanına erişelim , access_policy değeri psa isimli veritabanımızın içinde misc isimli tabloda yer alıyor.

mysql> use psa;
Database changed

Şu anda psa isimli tablomuzda işlem yapabiliriz , önce yanlışlıkla kapattığımız değerimizi görelim, bakınız deny durumunda yani kimse erişemesin demişiz , şimdi bunu allow olarak değiştirmemiz gerekiyor.

mysql> select * from misc;
+———————————+————-
—————+
| param | val
|
+———————————+————-
—————+
| access_policy | deny

Bu değeri allow yapmak için aşağıdaki sorgumuzu çalıştıralım.

mysql> update misc set val=”allow” where param=”access_policy”;

Şimdi değere tekrar baktığımızda artık deny yazan yerde allow yazdığını göreceksiniz ve farklı hiç bir işlem yapmadan Plesk yönetim arayüzüne erişebilirsiniz.

Ayhan ARDA

Plesk ERROR 1045 (28000): Access denied for user ‘admin’@’localhost’ (using password: YES) hatası

ERROR 1045 (28000): Access denied for user ‘admin’@’localhost’ (using password: YES) hatasını alıyor ve mysql de admin kullanıcısının şifresini değiştirmedi iseniz mysql privilege leri ile ilgili bir sorununuz var demektir.

Önce my.cnf dosyamızı açıyoruz.

nano /etc/my.cnf

İçine aşağıdaki satır yok ise ekleyiniz.

skip_grant_tables=1

Dosyayı kaydedip çıkınız ve mysql i restart ediniz.

service mysqld restart

Sonrasında aşağıdaki komutu çalıştırınız.

mysql_fix_privilege_tables –user=admin –password=’SIFRENIZ’ –verbose

***(şifreyi görmek için cat /etc/psa/.psa.shadow komutunu kullanabilirsiniz)

Sonra tekrar mysql i restart edelim.

service mysqld restart

Şimdi muhtemelen düzelmiş olmalı.

Ayhan ARDA