Please use the following code snippet in workbench to check whether any object and it's fields have all the permissions needed.
Workbench link: https://workbench.developerforce.com/login.php

DescribeSObjectResult result = Schema.getGlobalDescribe().get('<Put Object Name Here>').getDescribe();
System.debug('Object Accessible:'+result.isAccessible());
System.debug('Object Createable:'+result.isCreateable());
System.debug('Object Updateable:'+result.isUpdateable());
System.debug('Object Deleteable:'+result.isDeletable());

for (Schema.Sobjectfield obj : result.fields.getMap().values()) {
Schema.DescribeFieldResult fldResult = obj.getDescribe();
System.debug('Field Name:'+fldResult.getLabel()+';\tField Accessible:'+fldResult.isAccessible()+';\tField Createable:'+fldResult.isCreateable()+';\tField Updateable:'+fldResult.isUpdateable());
}