(8.4.0)
create user 'user60'@'%' identified by 'user60';
grant all on *.* to 'user60'@'%';
status;
drop user 'user60'@'%';
ログイン中のユーザを削除可能
削除したログイン中ユーザはexitするまでは、SQL発行も可能★
(23c)
create user user60 identified by user60;
grant dba to user60;
sho user;
drop user user60;
ORA-01940: 現在接続中のユーザーを削除することはできません。
(16)
create user user60 with superuser encrypted password 'user60';
\conninfo
drop user user60;
オブジェクト権限が付与されていない場合、ログイン中のユーザを削除可能。
削除したログイン中ユーザは権限がなくなるので、SQL発行は不可
オブジェクト権限が付与されている場合は、ログイン中のユーザを削除できない
(2022)
use master
create login user60 with password='user60', default_database=test, check_policy=off
use test
create user user60 for login user60 with default_schema=schema1;
use master
go
grant control server to user60;
go
select current_user;
use test
drop user user60;
use master
drop login user60;
ログイン中のユーザを削除可能
ログイン中のログインは削除不可
ユーザーが現在ログインしているので、ログイン 'user60' を削除できませんでした。