DROP AUTHENTICATION
删除身份验证方法。
语法
DROP AUTHENTICATION [ IF EXISTS ] auth‑method‑name [ CASCADE ]
参数
IF EXISTS
- 指定当要删除的身份验证方法不存在时不报告错误。 在 SQL 脚本中使用此子句,可避免在尝试创建不存在的对象之前删除它们时出错。
- auth‑method‑name
- 要删除的身份验证方法的名称。
CASCADE
- 如果要删除的身份验证方法已授予用户,则此项为必填。在这种情况下,忽略此选项会导致删除操作失败。
特权
超级用户
示例
删除身份验证方法 md5_auth
:
=> DROP AUTHENTICATION md5_auth;
使用 CASCADE
删除已授予用户的身份验证方法:
=> CREATE AUTHENTICATION localpwd METHOD 'password' LOCAL;
=> GRANT AUTHENTICATION localpwd TO jsmith;
=> DROP AUTHENTICATION localpwd CASCADE;