როგორ შევქმნათ მომხმარებლები და მივცეთ ნებართვები MySQL-ში

Სარჩევი:

როგორ შევქმნათ მომხმარებლები და მივცეთ ნებართვები MySQL-ში
როგორ შევქმნათ მომხმარებლები და მივცეთ ნებართვები MySQL-ში
Anonim

რა უნდა იცოდე

  • შეიყვანეთ შექმენით მომხმარებლის '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 მონაცემთა ბაზაზე.

მოდით წავიდეთ წინ და შევქმნათ მონაცემთა ბაზა. აქ არის ნაბიჯები:

  1. შედით MySQL მოთხოვნაზე ბრძანებით:

    mysql -u root -p

    Image
    Image
  2. აკრიფეთ MySQL ადმინისტრატორის პაროლი და გამოიყენეთ Enter/Return კლავიატურაზე.

    შექმენით მონაცემთა ბაზა ბრძანებით

    მონაცემთა ბაზის შექმნა wordpress_db;

    (შეცვალეთ "wordpress_db"

    Image
    Image
  3. გარეცხეთ მონაცემთა ბაზის პრივილეგიები ბრძანებით

    FLUSH პრივილეგიები;

  4. გამოდით MySQL მოთხოვნიდანბრძანებით

    გამოსვლა

შექმენით მომხმარებელი MySQL-ში

მონაცემთა ბაზის ადგილზე, ახლა შეგიძლიათ შექმნათ მომხმარებელი, რომელსაც ექნება წვდომა ახლად შექმნილ მონაცემთა ბაზაზე. ეს ასევე კეთდება MySQL მოწოდებიდან. ამ ახალი მომხმარებლის შესაქმნელად მიჰყევით ამ ნაბიჯებს:

  1. შედით MySQL მოთხოვნაზებრძანებით

    mysql.exe -u -p

  2. აკრიფეთ MySQL ადმინისტრატორის პაროლი და გამოიყენეთ Enter/Return კლავიატურაზე.

    შექმენით მომხმარებელი ბრძანებით

    შექმენით მომხმარებლის 'wordpress_db_user'@'localhost' იდენტიფიცირებული 'L!f3W!r3';

    (შეცვალეთ "wordpress_db_user" და "L!f3W!r3"

    Image
    Image
  3. გარეცხეთ მონაცემთა ბაზის პრივილეგიები ბრძანებით
  4. გამოდით MySQL მოთხოვნიდანბრძანებით

მიიღეთ ნებართვა MySQL-ში

ახლა ჩვენ უნდა მივცეთ ახლადშექმნილ wordpress_db_user ნებართვა ახლადშექმნილ wordpress_db მონაცემთა ბაზაზე წვდომისთვის. ეს მიიღწევა შემდეგი ნაბიჯებით:

  1. შედით MySQL მოთხოვნაზებრძანებით

    mysql.exe –u –p

  2. აკრიფეთ MySQL ადმინისტრატორის პაროლი და გამოიყენეთ Enter/Return კლავიატურაზე.

    მიეცით მომხმარებელს წვდომა შემდეგი ბრძანებით

    მიანიჭეთ ყველა პრივილეგია wordpress_db-ზე. 'wordpress_db_user'@'localhost' იდენტიფიცირებული მიერ 'L!f3W!r3';.

    (ჩანაცვლება wordpress_db, wordpress_db_user, და L!f3W!r3

    Image
    Image
  3. გარეცხეთ მონაცემთა ბაზის პრივილეგიები ბრძანებით

    FLUSH პრივილეგიები;

  4. გამოდით MySQL მოთხოვნიდანბრძანებით

    გამოსვლა

ამ ეტაპზე, ადგილობრივ მომხმარებელს wordpress_db_user აქვს სრული წვდომა wordpress_db მონაცემთა ბაზაზე.ასე რომ, როდესაც აპირებთ Wordpress-ის ინსტალაციას (ან ნებისმიერი სერვერის პროგრამული უზრუნველყოფის ინსტალაციას), შეგიძლიათ გამოიყენოთ wordpress_db_user, როგორც მონაცემთა ბაზის მომხმარებლის სახელი და L!f3W!r3.როგორც პაროლი.

დისტანციური წვდომის მინიჭება

Image
Image

არის ერთი პრობლემა. ზემოაღნიშნული ნებართვები მუშაობს მხოლოდ 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

გირჩევთ: