რა უნდა იცოდე
- შეიყვანეთ შექმენით მომხმარებლის 'wordpress_db_user'@'localhost' იდენტიფიცირებული მიერ 'L!f3W!r3';
- შეცვალეთ wordpress_db მონაცემთა ბაზის სახელით და L!f3W!r3 სასურველი მომხმარებლის სახელით.
- შემდეგი, შეიყვანეთ ყველა პრივილეგიის მინიჭება wordpress_db-ზე.>-მდე შეიყვანეთ მონაცემთა ბაზა და მომხმარებლის სახელი.
ეს სტატია განმარტავს, თუ როგორ უნდა შექმნათ მომხმარებლები და მიანიჭოთ ნებართვები MySQL-ში. ინსტრუქციები ვრცელდება ყველა პლატფორმაზე, მათ შორის Windows, Mac და Linux.
შექმენით MySQL მონაცემთა ბაზა
როდესაც თქვენ დააინსტალირებთ პლატფორმას, როგორიცაა Wordpress, მას სჭირდება მონაცემთა ბაზა (ყველაზე ხშირად MySQL მონაცემთა ბაზა). Wordpress-ის მსგავსი სისტემის დაყენებისას მოგეთხოვებათ:
- გამოსაყენებელი მონაცემთა ბაზის სახელი.
- მომხმარებლის სახელი, რომელსაც აქვს მონაცემთა ბაზაში წვდომის უფლება.
- პაროლი მომხმარებლისთვის, რომელსაც შეუძლია მონაცემთა ბაზაში წვდომა.
MySQL მონაცემთა ბაზის ინსტალაციისას თქვენ მოგეთხოვებათ პაროლის შექმნა ადმინისტრატორის მომხმარებლისთვის. თქვენ შეიძლება ჰკითხოთ საკუთარ თავს: "რატომ არ გამოიყენოთ უბრალოდ ადმინისტრატორი ამ პროცესისთვის?" პასუხი მარტივია: უსაფრთხოება. ეს MySQL ადმინისტრატორის მომხმარებელი უნდა იყოს გამოყენებული მხოლოდ MySQL მონაცემთა ბაზის სერვერისა და მისი მომხმარებლების ადმინისტრირებისთვის და არა როგორც მესამე მხარის პროგრამული უზრუნველყოფის ინსტალაციის ანგარიში. ამ მიზნით, თქვენ ყოველთვის უნდა შექმნათ ახალი მომხმარებლები და მისცეთ ახალ მომხმარებელს წვდომა მესამე მხარის კონკრეტულ მონაცემთა ბაზაში. მაგალითად, თუ თქვენ დააინსტალირეთ Wordpress, შეგიძლიათ შექმნათ შემდეგი:
- მონაცემთა ბაზა: wordpress_db
- მომხმარებელი: wordpress_db_user
შეგიქმნით პაროლს wordpress_db_user-სთვის და მისცემდით ამ მომხმარებელს სრულ წვდომას wordpress_db მონაცემთა ბაზაზე.
მოდით წავიდეთ წინ და შევქმნათ მონაცემთა ბაზა. აქ არის ნაბიჯები:
-
შედით MySQL მოთხოვნაზე ბრძანებით:
mysql -u root -p
-
აკრიფეთ MySQL ადმინისტრატორის პაროლი და გამოიყენეთ Enter/Return კლავიატურაზე.
შექმენით მონაცემთა ბაზა ბრძანებით
მონაცემთა ბაზის შექმნა wordpress_db;
(შეცვალეთ "wordpress_db"
-
გარეცხეთ მონაცემთა ბაზის პრივილეგიები ბრძანებით
FLUSH პრივილეგიები;
-
გამოდით MySQL მოთხოვნიდანბრძანებით
გამოსვლა
შექმენით მომხმარებელი MySQL-ში
მონაცემთა ბაზის ადგილზე, ახლა შეგიძლიათ შექმნათ მომხმარებელი, რომელსაც ექნება წვდომა ახლად შექმნილ მონაცემთა ბაზაზე. ეს ასევე კეთდება MySQL მოწოდებიდან. ამ ახალი მომხმარებლის შესაქმნელად მიჰყევით ამ ნაბიჯებს:
-
შედით MySQL მოთხოვნაზებრძანებით
mysql.exe -u -p
-
აკრიფეთ MySQL ადმინისტრატორის პაროლი და გამოიყენეთ Enter/Return კლავიატურაზე.
შექმენით მომხმარებელი ბრძანებით
შექმენით მომხმარებლის 'wordpress_db_user'@'localhost' იდენტიფიცირებული 'L!f3W!r3';
(შეცვალეთ "wordpress_db_user" და "L!f3W!r3"
- გარეცხეთ მონაცემთა ბაზის პრივილეგიები ბრძანებით
- გამოდით MySQL მოთხოვნიდანბრძანებით
მიიღეთ ნებართვა MySQL-ში
ახლა ჩვენ უნდა მივცეთ ახლადშექმნილ wordpress_db_user ნებართვა ახლადშექმნილ wordpress_db მონაცემთა ბაზაზე წვდომისთვის. ეს მიიღწევა შემდეგი ნაბიჯებით:
-
შედით MySQL მოთხოვნაზებრძანებით
mysql.exe –u –p
-
აკრიფეთ MySQL ადმინისტრატორის პაროლი და გამოიყენეთ Enter/Return კლავიატურაზე.
მიეცით მომხმარებელს წვდომა შემდეგი ბრძანებით
მიანიჭეთ ყველა პრივილეგია wordpress_db-ზე. 'wordpress_db_user'@'localhost' იდენტიფიცირებული მიერ 'L!f3W!r3';.
(ჩანაცვლება wordpress_db, wordpress_db_user, და L!f3W!r3
-
გარეცხეთ მონაცემთა ბაზის პრივილეგიები ბრძანებით
FLUSH პრივილეგიები;
-
გამოდით MySQL მოთხოვნიდანბრძანებით
გამოსვლა
ამ ეტაპზე, ადგილობრივ მომხმარებელს wordpress_db_user აქვს სრული წვდომა wordpress_db მონაცემთა ბაზაზე.ასე რომ, როდესაც აპირებთ Wordpress-ის ინსტალაციას (ან ნებისმიერი სერვერის პროგრამული უზრუნველყოფის ინსტალაციას), შეგიძლიათ გამოიყენოთ wordpress_db_user, როგორც მონაცემთა ბაზის მომხმარებლის სახელი და L!f3W!r3.როგორც პაროლი.
დისტანციური წვდომის მინიჭება
არის ერთი პრობლემა. ზემოაღნიშნული ნებართვები მუშაობს მხოლოდ wordpress_db_user ადგილობრივ აპარატზე. რა მოხდება, თუ მონაცემთა ბაზა განთავსებულია დისტანციურ სერვერზე? ამისათვის თქვენ უნდა შეცვალოთ GRANT ALL PRIVILEGES ბრძანება. ვთქვათ, მანქანა, რომელზეც აყენებთ Wordpress-ს (ან ნებისმიერ მესამე მხარის სერვერის პროგრამულ უზრუნველყოფას) არის IP მისამართი 192.168.1.100. იმისათვის, რომ მივცეთ wordpress_db_user ნებართვა მონაცემთა ბაზაში წვდომის ამ მანქანიდან, ახალი GRANT ALL PRIVILEGES ბრძანება ასე გამოიყურება:
მიენიჭეთ ყველა პრივილეგია wordpress_db.-ს 'wordpress_db_user'@'192.168.1.100' იდენტიფიცირებული მიერ 'L!f3W!r3';
როგორც ხედავთ, ლოკალჰოსტზე wordpress_db-ზე სრული წვდომის მინიჭების ნაცვლად, რაც გავაკეთეთ არის მინიჭება wordpress_db_user მომხმარებელი დისტანციურ მანქანაზე 192.168.1.100 სრული წვდომა wordpress_db მონაცემთა ბაზაზე. ეს ბრძანება საშუალებას მოგცემთ დააინსტალიროთ Wordpress (ან ნებისმიერი მესამე მხარის სერვერის პროგრამული უზრუნველყოფა, რომელიც გჭირდებათ) სერვერზე IP მისამართით 192.168.1.100 და გქონდეთ წვდომა wordpress_db MySQL მონაცემთა ბაზაში, როგორც wordpress_db_user