There are of course ways to create login scripts and user accounts without a SQL database, but why would you want to? If you don't have access to SQL, perhaps host with a decent provider. Otherwise, SQL provides the most convenient, secure way of storing your data. It's also very efficient.