isn’t found for ‘smb_users.roleId = 1 smb_roles Hatası Çözümü

plesk-panel-hatalari-ve-cozumleri

isn’t found for ‘smb_users.roleId = 1 smb_roles Hatası Çözümü

Arkadaşlar merhaba bugün başıma gelen saçma sapan bir olayı nasıl çözdüğümü anlatacağım.Başıma gelen hatanın çıktısını plesk panelde domain içerisine girmeye çalıştığım anda verdiğini gözlemledim ve biraz araştırma yaparak çözümü buldum 🙂

Hatanın çıktısı

<?php

Internal error: Dependent row(s) 'smb_roles.id = 1' isn't found for 'smb_users.roleId = 1'.Message     Dependent row(s) 'smb_roles.id = 1' isn't found for 'smb_users.roleId = 1'.File    Abstract.phpLine    206Type    Exception

Alan adının içine girdiğiniz zaman bu şekilde hata veriyor hatanın sebebi ise smb_roles tablosunun içeriğinin tamamen boş olmasından kaynaklanıyor. Peki boş olup olmadığını nasıl kontrol ederiz ssh üzerinden aşağıdaki komutları uyguladığımızda empty çıktısını verdiğini gözlemleriz.

<?php

# mysql -uadmin -p`cat /etc/psa/.psa.shadow` psamysql> select * from smb_roles;
Empty set (0.00 sec)

Yukarıdaki gibi empty çıktısı veriyorsa tablonun boş olduğu gözlemleriz..

Hatanın çözümü ise aşağıdaki şekildedir.

<?php

plesk db mysql> INSERT INTO smb_roles VALUES (1,'Admin',1,1),(2,'WebMaster',0,1),(3,'Application User',0,1),(4,'Accountant',1,1);
mysql> UPDATE smb_users SET ownerId=1;

İşlemleri yaptıktan sonra artık alan adımızın içeriğini rahatlıkla görebiliriz işlemlerimizi yapabilir web dosyalarımızı alan adımıza yükleyebiliriz.

Bence güzel bir makale oldu herkese kolay gelsin 🙂

Sonraki konuda görüşmek üzere
Kanalıma abone olmayı unutmayın 🙂..

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Yavuz Selim

Yavuz selim