Empty v$asm_diskgroup with sqlplus
You would need to connect to the ASM instance using a user ID that has the SYSASM system privilege:

connect scott as sysasm;


Balaz Papp's comment above is correct in the explanation why connected without a connect string is working. And his comment below is correct; any user could be granted query access to the view, when connected to the regular Oracle database instance.