16 lines
707 B
SQL
16 lines
707 B
SQL
-- Agent 主机绑定凭证:只保存 bcrypt 哈希,明文 Token 仅在签发时出现。 // Logan.Li
|
|
CREATE TABLE IF NOT EXISTS monitor_agent_credentials (
|
|
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
|
|
hostname VARCHAR(255) NOT NULL UNIQUE,
|
|
token_prefix VARCHAR(32) NOT NULL UNIQUE,
|
|
token_hash VARCHAR(255) NOT NULL,
|
|
status VARCHAR(16) NOT NULL DEFAULT 'active',
|
|
issued_by VARCHAR(128) NOT NULL DEFAULT '',
|
|
last_used_at DATETIME NULL,
|
|
expires_at DATETIME NULL,
|
|
rotated_at DATETIME NOT NULL,
|
|
created_at DATETIME NOT NULL,
|
|
updated_at DATETIME NOT NULL,
|
|
INDEX idx_monitor_agent_credentials_status (status)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|