Задавайте вопросы, мы ответим
Вы не зашли.
Включил ЛОГ и заметил что на ROOT ломятся с периодичностью в несколько часов.
Понятно что возвращает "denied".
Но тем не менее. Root использую только с локальной машины.
А как отменить root, но не запрещать другим пользователям работу по сети?
Неактивен
Удалил сетевой root - а локальный имеет другой пароль почемуто.
Вообщем сделал вот так:
в my.ini ввёл skip-grant-table
зашёл под root.
mysql> use mysql;
mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
убрал из ини skip-grant-table
Захожу
А он говорит
Access denied for user 'root'@'127.0.0.1' (using password: NO)
НО ведь установил же?
И почему то mysqld не висит в трее? Но база работает
Отредактированно demiurg (28.02.2012 12:18:13)
Неактивен
Access denied for user 'root'@'127.0.0.1' (using password: NO)
означает, что пытаетесь зайти с пустым паролем в то время как у вас для пользователя установлен пароль "NEW-ROOT-PASSWORD"
Неактивен
Ну, вроде как не под пустым
C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql -uroot -pparol
ERROR 1045 (28000): Access denied for user 'root'@'127.0.0.1' (using password: NO)
C другими учётками входит...
ТАк что это значит "под пустым паролем" ?
Отредактированно demiurg (28.02.2012 12:38:09)
Неактивен
Попробуйте -u root вместо -uroot.
Вроде как, после всех параметров, кроме -p, должен идти пробел, в связи с чем, возможно, mysql неправильно воспринимает аргумент -uroot и все остальные - в т.ч. -p - тоже.
Неактивен
Не помогло...
Тут подсказали , что
root@localhost и root@127.0.0.1 это разные пользователи.
Т.е получается я ломлюсь на пользователя которого нет?
Может в этом загвоздка?
*********************
ДА так и есть.
Смениль поле host с localhost на 127.0.0.1 и всё пашет.
Отредактированно demiurg (28.02.2012 16:24:22)
Неактивен