Σελίδα 1 από 1

Σχετικά με βάσεις δεδομένων

Δημοσιεύτηκε: Σάβ 13 Αύγ 2022, 14:28
από pokemon640
Καλησπέρα,
μεταφέρω την σελίδα (και το forum) σε νέο host,
κάτι που πρόσεξα στην SQL είναι το εξής, στις βάσεις δεδομένων αριστερά γράφει κανονικά το όνομα της βάσης πχ hostusername_forum και δεξιά στο collation αναφέρει latin1_swedish_ci , μήπως αυτό έπρεπε να ήταν κανονικά utf8mb4_general_ci ? η δεν παίζει κανένα ρόλο στη συμπεριφορά της σελίδας ; :roll:

Re: Σχετικά με βάσεις δεδομένων

Δημοσιεύτηκε: Σάβ 13 Αύγ 2022, 15:26
από pokemon640
και μια 2η ερώτηση ποιο απλή,
ο "user" της βάσης δεδομένων (που ως συνήθως έχει και το ίδιο όνομα με τη βάση δεδομένων του), τι privileges χρειάζεται να έχει ;

Re: Σχετικά με βάσεις δεδομένων

Δημοσιεύτηκε: Δευ 15 Αύγ 2022, 20:51
από tzampatzis
Οι default ρυθμίσεις για την ΒΔ σε ένα phpBB forum είναι σε collation το utf8_bin.
Η εντολή για να αλλάξει το collation της βάσης είναι:

Κώδικας: Επιλογή όλων

ALTER DATABASE  `databasename` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
'Η μέσα από το εργαλείο διαχείρισης της βάσης σου θα βρείς τις ρυθμίσεις.

Ο βασικός ρόλος της κωδικοποίησης της βάσης είναι οι χαρακτήρες που χειρίζεται η βάση και η αναζήτηση.
Γι' αυτό προτείνεται το utf8_bin για να μπορεί να χειριστεί όλα τα σύνολα χαρακτήρων (Ελληνικά, Εβραϊκά, Λατινικά, κλπ).

Ο user της βάσης (που έχει ότι όνομα θες εσύ, απλά τα automated εργαλεία διαχείρισης server - Plesk, cPanel, κλπ - δημιουργούν χρήστη με όνομα όπως της βάσης) κανονικά θέλει μόνο read - write permissions. Χωρίς Grant κλπ.

Re: Σχετικά με βάσεις δεδομένων

Δημοσιεύτηκε: Κυρ 21 Αύγ 2022, 20:11
από pokemon640
tzampatzis έγραψε: Δευ 15 Αύγ 2022, 20:51 Οι default ρυθμίσεις για την ΒΔ σε ένα phpBB forum είναι σε collation το utf8_bin.
Η εντολή για να αλλάξει το collation της βάσης είναι:

Κώδικας: Επιλογή όλων

ALTER DATABASE  `databasename` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
'Η μέσα από το εργαλείο διαχείρισης της βάσης σου θα βρείς τις ρυθμίσεις.

Ο βασικός ρόλος της κωδικοποίησης της βάσης είναι οι χαρακτήρες που χειρίζεται η βάση και η αναζήτηση.
Γι' αυτό προτείνεται το utf8_bin για να μπορεί να χειριστεί όλα τα σύνολα χαρακτήρων (Ελληνικά, Εβραϊκά, Λατινικά, κλπ).
ωραία θα το τρέξω.
Edit: το έτρεξα, όλα καλά :D