Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 12893|Απάντηση: 0

[Πηγή] Διαβάστε την ενότητα "Ασφάλεια" του εγχειριδίου για να μάθετε πώς...

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 10/1/2019 1:13:54 μ.μ. | | |
2019-01-10T02:50:46.445845Z 0 [Προειδοποίηση] [MY-011070] [Διακομιστής] 'Η απενεργοποίηση συμβολικών συνδέσμων με χρήση --skip-symbolic-links (ή ισοδύναμου) είναι η προεπιλογή. Εξετάστε το ενδεχόμενο να μην χρησιμοποιήσετε αυτήν την επιλογή, καθώς έχει καταργηθεί και θα καταργηθεί σε μελλοντική έκδοση.
2019-01-10T02:50:46.450122Z 0 [Σύστημα] [MY-010116] [Διακομιστής] /usr/sbin/mysqld (mysqld 8.0.13) ξεκινώντας ως διαδικασία 13142
2019-01-10T02:50:46.455115Z 0 [ΣΦΑΛΜΑ] [MY-010123] [Διακομιστής] Μοιραίο σφάλμα: Διαβάστε την ενότητα "Ασφάλεια" του εγχειριδίου για να μάθετε πώς να εκτελέσετε το mysqld ως root!
2019-01-10T02:50:46.455183Z 0 [ΣΦΆΛΜΑ] [MY-010119] [διακομιστής] Ματαίωση
2019-01-10T02:50:46.455718Z 0 [Σύστημα] [MY-010910] [Διακομιστής] /usr/sbin/mysqld: Ο τερματισμός λειτουργίας ολοκληρώθηκε (mysqld 8.0.13) MySQL Community Server - GPL.

Κατά την εγκατάσταση του CentOS στην εικονική μηχανή, εγκατέστησα την έκδοση Nami του Rendmine, δεν υπήρχε αυτόματη εκκίνηση MySQL και εμφανίστηκε κατά τη μη αυτόματη εκκίνηση Διαβάστε την ενότητα "Ασφάλεια" του εγχειριδίου για να μάθετε πώς να εκτελέσετε το mysqld ως root! mysql.info ενότητα Ασφάλεια, διαπιστώθηκε ότι ήταν επειδή η MySQL δεν ήθελε ο χρήστης root να ξεκινήσει απευθείας τη mysql για ασφάλεια. Ακολουθεί το αρχικό κείμενο από την τεκμηρίωση:



*Ποτέ μην εκτελείτε τον διακομιστή MySQL ως χρήστης «root» του Unix. Αυτό είναι
  εξαιρετικά επικίνδυνο, επειδή κάθε χρήστης με το προνόμιο «FILE» είναι
  μπορεί να προκαλέσει τον διακομιστή να δημιουργήσει αρχεία ως «root» (για παράδειγμα,
  '~root/.bashrc'). Για να αποφευχθεί αυτό, *Σημείωση 'mysqld': mysqld. αρνείται
  να εκτελείται ως 'root', εκτός εάν αυτό ορίζεται ρητά με τη χρήση του
  '--user=root'.

Ποτέ μην ξεκινάτε τον MySQL Server με λογαριασμό root. Αυτό είναι ένα χαμόγελο επειδή ένας χρήστης με άδεια FILE θα αναγκάσει τον MySQL Server να δημιουργήσει ένα αρχείο με λογαριασμό root (π.χ. ~root/.bashrc) και για να αποτρέψει κάτι τέτοιο από το να συμβεί, η mysqld αρνείται από προεπιλογή στον χρήστη να ξεκινήσει με έναν λογαριασμό root, αλλά ο χρήστης root μπορεί να το κάνει προσθέτοντάς τον στην εντολήΕπιλογή "--user=root" για να αναγκάσετε τη mysqld να ξεκινήσει

  *Σημείωση 'mysqld': mysqld. μπορεί (και πρέπει) να λειτουργεί ως συνήθης,
  μη προνομιούχος χρήστης. Μπορείτε να δημιουργήσετε έναν ξεχωριστό λογαριασμό Unix
  με το όνομα «MySQL» για να κάνει τα πάντα ακόμα πιο ασφαλή. Χρησιμοποιήστε αυτό
  μόνο για τη διαχείριση της MySQL. Για να ξεκινήσετε *Σημείωση 'mysqld':
  mysqld. ως διαφορετικός χρήστης του Unix, προσθέστε μια επιλογή 'user' που
  Καθορίζει το όνομα χρήστη στην ομάδα '[mysqld]' του 'my.cnf'
  επιλογή όπου καθορίζετε τις επιλογές διακομιστή. Για παράδειγμα:

[mysqld]
χρήστης=mysql

Μια καλύτερη προσέγγιση από την εκκίνηση της MySQL με root είναι να επιτρέψετε στη MySQL με έναν απλό λογαριασμό χρήστη χωρίς προηγμένα δικαιώματα, όπως η δημιουργία ενός λογαριασμού χρήστη που ονομάζεται MySQL για τη διαχείριση της MySQL συγκεκριμένα. Ο τρόπος για να ξεκινήσετε τη MySQL με τον λογαριασμό της είναι να προσθέσετε μια επιλογή χρήστη στην εντολή mysqld, η οποία ανήκει στην ομάδα χρηστών mysqld και βρίσκεται στο αρχείο διαμόρφωσης my.cnf. Για παράδειγμα, αφού δημιουργήσετε έναν λογαριασμό mysql, μπορείτε να προσθέσετε το ακόλουθο περιεχόμενο στο αρχείο my.cnf:


Αυτό έχει ως αποτέλεσμα ο διακομιστής να ξεκινά ως ο καθορισμένος χρήστης, είτε εσείς
  Ξεκινήστε το χειροκίνητα ή χρησιμοποιώντας *Σημείωση 'mysqld_safe': mysqld-safe. ή
  *Σημείωση 'mysql.server': mysql-server. Για περισσότερες λεπτομέρειες, ανατρέξτε στην ενότητα *Σημείωση
  changing-mysql-user::.


Αυτή η επιλογή σάς επιτρέπει να ξεκινήσετε τη MySQL με έναν καθορισμένο λογαριασμό χρήστη, είτε mysqld_safe είτε εντολές mysql.server.

Εκτέλεση *Σημείωση 'mysqld': mysqld. ως χρήστης Unix εκτός του 'root'
  δεν σημαίνει ότι πρέπει να αλλάξετε το όνομα χρήστη «root» στο
  Πίνακας «χρήστης». _User ονόματα για λογαριασμούς MySQL δεν έχουν καμία σχέση
  με ονόματα χρηστών για το Unix accounts_.

Μην ξεκινάτε με το Unix root δεν σημαίνει ότι θέλετε να τροποποιήσετε το όνομα χρήστη root στον πίνακα χρηστών στη MySQL, επειδή ο λογαριασμός root του Unix δεν έχει καμία σχέση με τον λογαριασμό root της MySQL.




Προηγούμενος:Τεχνικά υλικά Ethereum Κινεζικό ηλεκτρονικό βιβλίο
Επόμενος:Η Java διαβάζει αναδρομικά όλες τις διαδρομές αρχείων κάτω από τον κατάλογο
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com