Назад | Перейти на главную страницу

MySQL перестал запрашивать пароли

В настоящее время у меня возникла странная проблема с одним из моих серверов баз данных MySQL:

Он перестал запрашивать пароли, когда я пытаюсь получить доступ к базе данных локально с помощью инструмента командной строки mysql.

Мне нужно действующее имя администратора. Еще мне нужен пароль для удаленного доступа (т.е. с другого IP). И мне нужен пароль, когда я, например, получаю доступ к базе данных из сценария PHP. Но когда я пытаюсь получить доступ к базе данных с локального хоста / командной строки, это позволяет мне напрямую обращаться к данным с моими административными пользователями.

У них (пользователей-администраторов) установлены пароли - и, как я уже упоминал, мне все еще нужно указывать их, когда я пытаюсь получить доступ к данным через PHP.

Смена пароля не помогла.

Пользователи, не являющиеся администраторами, должны указать свой пароль, но это не очень помогает, если они могут получить что-либо с помощью «mysql -u root» (или другого имени учетной записи администратора).

(Система Debian Linux Lenny, MySQL 5.0.51a)

Любые идеи? Что-нибудь, что объясняет такое поведение? Я не понимаю, как такое может случиться.

Вы единственный администратор системы?
Если нет, то я думаю, кто-то другой создал файл с именем "/root/.my.cnf", содержащий учетные данные. Вы можете это проверить?