mdns-sync/central_db.sql.php
2025-06-16 15:54:24 +01:00

26 lines
742 B
PHP

USE NETWORK;
DROP TABLE IF EXISTS mDNS;
CREATE TABLE mDNS (
Host VARCHAR(255) NOT NULL,
Type ENUM('A','PTR','SRV','TXT') NOT NULL,
Name VARCHAR(255),
Data VARCHAR(4096),
MakeAvailableEverywhere INT DEFAULT 0,
LastUpdated TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (Host,Type,Name)
);
<?php
$hosts = [
["hostname" => "hostname01", "password" => "password01"],
];
foreach ($hosts as $host) : extract($host); ?>
DROP USER IF EXISTS '<?=$user?>'@'%';
FLUSH PRIVILEGES;
# awk '{print substr(\$2, length(\$2)-6,6)}' ~/.ssh/id_rsa.pub\n";
CREATE USER '<?=$user?>'@'%' IDENTIFIED BY '<?=$pass?>';
GRANT ALL PRIVILEGES ON NETWORK.mDNS TO '<?=$user?>'@'%';
FLUSH PRIVILEGES;
<?php endforeach; ?>