You can open the 'edit sql' display. If you close it by clicking 'Cancel' or 'X' you will not get this error, you only get it when closing the dialogue by clicking 'OK'.
The idea was originally that it should be possible to edit the query. If 'OK' is used it is assumed that it was edited and we check for every column in the source.
I think we have do realize that this is not a well designed GUI here .. most users will assume that 'OK' means 'thats fine – proceed' and 'Cancel' means 'stop – I dont want this job to run. But the meaning is to approve/disapprove the changes made to the query! But I can see now that that is not very clear. Also we should make this dialogue non-editable I think!
I am sorry, we have fixed in the trunk but did not finish testing.
A 'workaround' for this is to execute the SQL script from Structure Sync in a 'advanced' query tab. The 'advanced' query tab is the one that opens the templates for generating Stored Procedures etc.
From the database menu .. create store procedure ..give a dummy name .. delete the template .. and paste the STRUCT SYNC SQL instead .. execute all.
If so something must have changed on the server! I think only the helpdesk could tell what it is. The privileges system on sahred hosting can be a little complicated – because not only MySQL privileges are involved but also OS/file system privileges
“…and check the database that i created the view in, i don't see the view in the list of tables”
You should absolutely see the VIEW itself in the database where it belongs! (and if you do not understand Information_Schema then keep your hands off it!)
What is the SQLyog version you are using? Is it recent? Please try a recent version if you don't!