timmy / MySQL 資料庫與表格查詢

0 вподобань
0 форк(-ів)
1 файл(-ів)
Остання активність 9 months ago
這組 SQL 指令可查詢資料庫與各表的紀錄數及大小,方便監控與管理資料庫資源。
1 SHOW DATABASES;
2
3 USE myapp;
4 SHOW TABLES;
5
6 SELECT TABLE_NAME, TABLE_ROWS
7 FROM INFORMATION_SCHEMA.TABLES
8 WHERE TABLE_SCHEMA = 'myapp';
9
10 SELECT TABLE_NAME,

timmy / Docker Compose 部署 MySQL

1 вподобань
0 форк(-ів)
6 файл(-ів)
Остання активність 9 months ago
此 docker-compose.yml 配置 MySQL 8.0,透過環境變數管理使用者帳密,並使用 Volume 持久化資料庫資料,確保資料不因容器重啟而遺失。適用於開發及測試環境,可搭配 .env 檔案提升安全性。
1 MYSQL_USER=user
2 MYSQL_PASSWORD=password
3 MYSQL_ROOT_PASSWORD=rootpassword

timmy / Raspberry Pi 環境監測系統

0 вподобань
0 форк(-ів)
3 файл(-ів)
Остання активність 10 months ago
此系統使用 Raspberry Pi 讀取 DHT11 感測器的溫濕度資料,並根據溫度範圍控制 LED 燈號。資料會定時儲存至 MySQL 資料庫,並透過 schedule 套件自動執行。程式透過 Supervisor 設定為背景服務,確保持續執行並記錄日誌。
1 CREATE DATABASE environment;
2
3 USE environment;
4
5 CREATE TABLE environment_data (
6 id INT AUTO_INCREMENT PRIMARY KEY,
7 humidity FLOAT NOT NULL,
8 temperature FLOAT NOT NULL,
9 recorded_at DATETIME DEFAULT CURRENT_TIMESTAMP
10 );

timmy / MySQL 設定 root 使用者權限與密碼

0 вподобань
0 форк(-ів)
1 файл(-ів)
Остання активність 10 months ago
這段 MySQL 指令 用於 建立 root 帳戶並賦予全域權限,適用於 開放遠端連線的 MySQL 伺服器。
1 CREATE USER 'root'@'%' IDENTIFIED BY 'my_root_pwd';
2 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
3 FLUSH PRIVILEGES; -- 重新整理權限表
4
5 ALTER USER 'root'@'%' IDENTIFIED BY 'my_root_pwd';
6 FLUSH PRIVILEGES; -- 重新整理權限表
Новіше Пізніше