How is the username different in the output than it is in the WHERE clause?
SQL> select username, con_id from cdb_users where username ='I601899';
Also, if you have this user in the root container (CON_ID=1), then shouldn't it be a common user?
SQL> revoke toolrole from edr899;
revoke toolrole from edr899
ERROR at line 1:
ORA-01951: ROLE 'toolrole ' not granted to 'edr899'
Are you executing this command from the same container the user is created in?
By mistake, I mentioned different user.
Is the user you want to revoke the priv from in the CDB$ROOT or some other PDB? Make sure your session is in that container before you issue the revoke.
Please mark your question as answered or helpful if you find the above solution useful / correct, so that other community members can find the information easily. See Did Your Question Get Answered in My Oracle Support Community Note 1180503.1 document on how to do this.