findOrFail($database); } $password = Utilities::randomStringWithSpecialCharacters(24); $this->connection->transaction(function () use ($database, $password) { $database->update([ 'password' => $password, ]); $database->dropUser($database->username, $database->remote); $database->createUser($database->username, $database->remote, $password, $database->max_connections); $database->assignUserToDatabase($database->database, $database->username, $database->remote); $database->flush(); }); } }