MySQL Предупреждение при въвеждане на потребител root@… грешка
Забелязах, че след стартиране/рестартиране на MySQL процеса се появява грешка в регистрационните файлове (по-точно, това дори не е грешка, а предупреждение). По принцип това не представлява голям проблем, но за чисто естетическо удоволствие би било полезно по някакъв начин да премахнете това съобщение:
20 януари 23:59:28 srv mysqld: [Предупреждение] 'user' запис '[email protected]' се игнорира в режим --skip-name-resolve. 20 януари 23:59:28 srv mysqld: [Предупреждение] Записът 'proxies_priv' '@ [email protected]' се игнорира в режим --skip-name-resolve.
Това се коригира по следния начин: свързваме се с mysql сървъра (имам MariaDB, но това не променя същността) и избираме базата данни mysql:
mysql -u root -p Въведете парола: ****** MariaDB [(няма)]> използвайте mysql;
Изберете потребителската таблица:
MariaDB [mysql]> изберете Хост, Потребител от потребител;
MariaDB [mysql]> изберете Хост, Потребител от потребител; +------------------+------------------+ Потребител на хоста +------------------+------------------+ 127.0.0.1 root ::1 root server.com root +-----------------+-------------------+ 19 реда в набор (0.00 сек.)
Трябва да премахнем записа на root потребител с хост server.com:
MariaDB [mysql]> изтриване от потребител, където User="root" и Host="server.com"; Заявката е ОК, 1 ред е засегнат (0,01 сек)
След това изберете следващата таблица - proxies_priv.
MariaDB [mysql]> изберете Хост, Потребител от proxies_priv; +------------------+------+ Host User +----+------+ server.com root localhost root +-----------------+------+ 2 реда в набор (0.00 сек.)
Тук също изтриваме root потребителя с хост server.com.
MariaDB [mysql]> изтриване от proxies_priv където User="root" и Host="server.com"; Заявката е ОК, 1 засегнат ред (0,00 сек)
И накрая, актуализирайте привилегиите:
MariaDB [mysql]> флъш привилегии; Заявката е ОК, 0 засегнати реда (0,00 сек)
Следващият път, когато рестартирате MySQl сървъра, грешката няма да се появи в регистрационните файлове.