ძირითადი შინაარსიდან გადასვლა

MySQL შეცდომა: [გაფრთხილება] მომხმარებლის შესვლის root @



MySQL სერვერის ინსტალაციის შემდეგ, daemon.log- ში გამოჩნდება შემდეგი შეცდომა:

 Jul 24 15:29:08 srv mysqld: 140724 15:29:08 [გაფრთხილება] 'მომხმარებლის' შესვლის 'root@example.com' იგნორირებულია inskip-name-fix რეჟიმში.
 Jul 24 15:29:08 srv mysqld: 140724 15:29:08 [გაფრთხილება] 'proxies_priv' entry '@ root@example.com' იგნორირებულია inskip-name-fix რეჟიმში.



შეზღუდული შესაძლებლობების მქონე DNS რეზოლუციის ყველა ბრალია: MySQL სერვერთან დაკავშირებული კლიენტების IP- მისამართების დომენური სახელების განსაზღვრა. სერვერზე არ მაქვს ეს ფუნქცია, ამიტომაც გამორთულია ჩემპიონატის პარამეტრის პარამეტრით ჩემს ანგარიშში.

შეცდომის გამოსწორება ამ გზით. დაკავშირება MySQL სერვერზე და აირჩიეთ MySQL მონაცემთა ბაზა.

  mysql> გამოიყენე mysql; 

შემდეგ აირჩიეთ მომხმარებლის მაგიდა.


  mysql> აირჩიეთ მასპინძელი, მომხმარებელი მომხმარებლისგან; 

შედეგი გამოჩნდება, რომელშიც მომხმარებლები და მასპინძლები გამოჩნდებიან, რისთვისაც ხელმისაწვდომია ამ მომხმარებლების ავტორიზაცია.

 + --------------------- + ------------------ +
 |  მასპინძელი |  მომხმარებელი |
 + --------------------- + ------------------ +
 |  127.0.0.1 |  root |
 |  :: 1 |  root |
 |  example.com |  root |
 + --------------------- + ------------------ +
 13 რიგები კომპლექტი (0.00 წამი)

შემდეგ შეარჩიეთ შემდეგი ცხრილი - proxies_priv.

  mysql> აირჩიეთ მასპინძელი, მომხმარებელი proxies_priv; 

მისი შინაარსი იქნება მსგავსი რამ:


  + --------------------- + ------ +
 |  მასპინძელი |  მომხმარებელი |
 + --------------------- + ------ +
 |  ლოგჰოსტი |  root |
 |  example.com |  root |
 + --------------------- + ------ +
 2 რიგები კომპლექტი (0.00 წამი)

როგორც ხედავთ, არსებობს "დამატებითი" root access.com for example.com დომენი. მას ასევე შეუძლია მხოლოდ მასპინძელი სახელი, მაგალითად, root @ example. ეს არის ეს მომხმარებელი, რომელიც შეცდომას იწვევს. წაშალე:

  mysql> deluser 'root'@'example.com'; 

იმისათვის, რომ გამორთოთ, ჩვენ პრივილეგიების განახლებას ვაკეთებთ.

  mysql> flush პრივილეგიები; 

მე ვიმეორებ, რომ ეს მეთოდი მხოლოდ შესაფერისია, თუ თქვენ არ გჭირდებათ გარე კავშირები mysql სერვერზე, როგორც root. სხვა შემთხვევაში, თქვენ უნდა შეიცავდეს DNS- ს გადაჭრას.



როგორ შეაფასებ სტატიას?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (არა რეიტინგი)
იტვირთება ...

კომენტარის დამატება

თქვენი ელფოსტა არ გამოქვეყნდება.