【问题标题】:How to delete all users in Airflow?如何删除 Airflow 中的所有用户?
【发布时间】:2018-10-18 22:27:02
【问题描述】:

我正在为 Airflow 网络服务器设置网络身份验证。我按照官方指南的指导添加了一些用户。现在想删除所有已添加的用户,怎么办?

我试过了

session = settings.Session()
session.delete(user)

,但它不起作用。即使它有效并且一次只会删除一个用户。

也许我应该重新生成 SQLAlchemy 用户表?

【问题讨论】:

  • 如果您想重置数据库,只需使用气流 cli 命令即可。

标签: sqlalchemy flask-sqlalchemy airflow


【解决方案1】:

您也可以在 CLI 中执行此操作:

airflow users delete -u aramis

只需复制 100 次并将 username 更改为您拥有的所有用户,然后将其粘贴到 CLI 中。

-u 是用户名

【讨论】:

    【解决方案2】:

    确保您在之后调用session.commit() 来提交事务。如果您想一次删除所有用户,请尝试使用Session.query(User).delete()。另请注意,您可以通过 Admin > Users 下的 Airflow UI 删除。

    【讨论】:

      猜你喜欢
      • 2010-12-14
      • 2021-03-21
      • 2019-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-11
      相关资源
      最近更新 更多