sql
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| sql [2026/05/23 19:49] – created dmakryp | sql [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== 🗂️ Ενότητα: | ||
| - | Αυτός ο οδηγός αποτελεί τον πλήρη οδηγός υλοποίησης και διαχείρισης του Εργαστηρίου Βάσεων Δεδομένων στον Αστρόλαβο. Παρουσιάζει βήμα-βήμα τη σύνδεση, | ||
| - | ===== 🛠️ Βήμα 1: Η Εφαρμογή HeidiSQL ===== | ||
| - | Το **HeidiSQL** είναι ένα ισχυρό, | ||
| - | |||
| - | ==== Ασφαλής Σύνδεση χωρίς έκθεση ευαίσθητων δεδομένων ==== | ||
| - | Για να μην ανοίξουμε την πόρτα της βάσης δεδομένων (Port 3306) απευθείας στο internet, χρησιμοποιούμε την τεχνική **SSH Tunneling**: | ||
| - | * **Καρτέλα Settings:** Δηλώνουμε τα στοιχεία της βάσης (χρήστη και κωδικό). | ||
| - | * **Καρτέλα SSH Tunnel:** Χρησιμοποιούμε το εκτελέσιμο '' | ||
| - | | ||
| - | Με αυτόν τον τρόπο, όλες οι πληροφορίες ταξιδεύουν προστατευμένες και η MariaDB νομίζει ότι συνδεόμαστε τοπικά (localhost). | ||
| - | |||
| - | ===== 🔑 Βήμα 2: Δημιουργία Απομονωμένου Χρήστη Διαχείρισης ===== | ||
| - | Η χρήση του παντοδύναμου χρήστη '' | ||
| - | |||
| - | Συνδεόμαστε την πρώτη φορά ως '' | ||
| - | < | ||
| - | CREATE USER ' | ||
| - | </ | ||
| - | |||
| - | ===== 🏗️ Βήμα 3: Παραχώρηση Δικαιωμάτων & Δημιουργία Βάσεων ===== | ||
| - | Για να μπορεί ο νέος χρήστης να διαχειρίζεται τις βάσεις των μαθημάτων και των δοκιμών, | ||
| - | |||
| - | < | ||
| - | /* 1. Δικαιώματα για τη βάση db01 */ | ||
| - | GRANT ALL PRIVILEGES ON `db01`.* TO ' | ||
| - | |||
| - | /* 2. Δικαιώματα για τη βάση db02 */ | ||
| - | GRANT ALL PRIVILEGES ON `db02`.* TO ' | ||
| - | |||
| - | /* 3. Οριστική εφαρμογή των αλλαγών στο σύστημα */ | ||
| - | FLUSH PRIVILEGES; | ||
| - | </ | ||
| - | |||
| - | ==== Δημιουργία των Βάσεων Δεδομένων ==== | ||
| - | Στη συνέχεια, | ||
| - | < | ||
| - | CREATE DATABASE `db01` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; | ||
| - | CREATE DATABASE `db02` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; | ||
| - | </ | ||
| - | |||
| - | ===== 🔄 Βήμα 4: Σύνδεση ως user για Παραγωγική Χρήση ===== | ||
| - | Αφού ολοκληρωθεί η παραπάνω προετοιμασία, | ||
| - | |||
| - | - Στο πεδίο **Χρήστης (User)** σβήνουμε το '' | ||
| - | - Στο πεδίο **Κωδικός (Password)** βάζουμε τον κωδικό που ορίσαμε στο Βήμα 2. | ||
| - | - Πατάμε **Αποθήκευση** και **Άνοιγμα**. | ||
| - | |||
| - | ==== 🎯 Το Αποτέλεσμα στο Linux ==== | ||
| - | Επειδή το Linux είναι **case-sensitive** (κάνει διαχωρισμό πεζών-κεφαλαιών), | ||
| - | |||
| - | --- | ||
| - | //Η σελίδα αυτή Δημιουργήθηκε από: Μακρυπόδης Διονύσιος, | ||
sql.1779554941.txt.gz · Last modified: by dmakryp
