КАК ОТКЛЮЧИТЬ? удалил всех кроме рута из mysql.user - не помогает. status нагло показывает any_random_string@localhost святая простота >:o)
>КАК ОТКЛЮЧИТЬ?Там --ignore-grant-table нигде в аргументах запуска не значится ?
>Там --ignore-grant-table нигде в аргументах запуска не значится ?не нашёл ничего такого.
Да и не игнорирует мускул права, просто пускает любого юзера без пароля с правами test.
После установки в таблице mysql.user я увидел юзера без имени (с пустым полем user) и его удалил запросом delete. Видимо этого не достаточно, где-то есть ещё GRANT типа ON test.* TO *@localhost, пускает любого юзера, что ни наберёшь -u lkjlkjlkj . Никак не могу сообразить где посмотреть и как исправить.Очень однако демократичные настройки по-умолчанию. Ладно рут без пароля, это несложно не забыть исправить, ладно test, хотя он тоже как собаке пятая нога необходим большинству, а нахрена юзер без имени и вообще любой юзер?
После изменения привилегий надо применить новые правила. Точную команду не помню - 'grant reload' или что-то типа такого...
>После изменения привилегий надо применить новые правила. Точную команду не помню -
>'grant reload' или что-то типа такого...flush privileges ?
>flush privileges ?точно, правильный ответ. so far so good.
проблема решена.
после сбоя по питанию сервак рибутнулся и всё встало как надо.
забыл перезапустить мускул, надо же :-)Спасибо за участие.