You can add the user to system role db_owner
. This way the user will have all permissions on the database including ALTER
and CREATE
objects.
Members of the db_owner fixed database role can perform all configuration and maintenance activities on the database.
USE_database_name
GO
EXEC sp_addrolemember 'db_owner', 'user_name'
GO
As for GRANT ALL
you can still use it but it will give not all permissions. List of permissions that will be granted you can see in documentations on GRANT