Skip to main content

Памылка MySQL: [Warning] user entry root @



Пасля ўстаноўкі сервера mysql ў логу daemon.log з'яўляецца такая памылка:

 Jul 24 15:29:08 srv mysqld: 140724 15:29:08 [Warning] 'user' entry 'root@example.com' ignored in --skip-name-resolve mode.
 Jul 24 15:29:08 srv mysqld: 140724 15:29:08 [Warning] 'proxies_priv' entry '@ root@example.com' ignored in --skip-name-resolve mode.



Усяму віной адключаным DNS резольвинг: вызначэнне даменнага імя для ip-адрасоў падлучаных да mysql серверу кліентаў. Мне на сэрвэры гэтая функцыя не патрэбна, таму адключаная параметрам skip-name-resolve ў файле my.cnf.

Выпраўляецца якая ўзнікае памылка падобным чынам. Падключаемся да mysql серверу і выбіраем базу mysql.

  mysql> use mysql; 

Затым выбіраем табліцу user.


  mysql> select Host, User from user; 

Адлюструецца вынік, у якім будуць бачныя карыстальнікі і хасты, для якіх даступная аўтарызацыя гэтых карыстальнікаў.

 + --------------------- + ------------------ +
 |  Host |  User |
 + --------------------- + ------------------ +
 |  127.0.0.1 |  root |
 |  :: 1 |  root |
 |  example.com |  root |
 + --------------------- + ------------------ +
 13 rows in set (0.00 sec)

Затым выбіраем наступную табліцу - proxies_priv.

  mysql> select Host, User from proxies_priv; 

Яе змесціва будзе прыкладна такім:


  + --------------------- + ------ +
 |  Host |  User |
 + --------------------- + ------ +
 |  localhost |  root |
 |  example.com |  root |
 + --------------------- + ------ +
 2 rows in set (0.00 sec)

Як бачым, тут ёсць «лішні» root з доступам для дамена example.com. Таксама можа быць паказана і проста імя хаста, напрыклад, root @ example. Менавіта гэты карыстальнік выклікае памылку. Выдаляем яго:

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

У давяршэнне абнаўляем прывілеі.

  mysql> flush privileges; 

Паўтару, што гэты спосаб падыходзіць толькі калі вам не патрэбныя знешнія падлучэння да сервера mysql ад імя root. У астатніх выпадках варта ўключаць резольвинг ДНС.



Як вы ацэніце артыкул?
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (Пакуль адзнак няма)
Загрузка ...

Дадаць каментар

Ваш e-mail не будзе апублікаваны.