SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.02.2012 12:52:50

demiurg
Завсегдатай
Зарегистрирован: 08.05.2011
Сообщений: 46

Как отменить работу root по сети.

Включил ЛОГ и заметил что на ROOT ломятся с периодичностью в несколько часов.
Понятно что возвращает "denied".
Но тем не менее. Root использую только с локальной машины.
А как отменить root, но не запрещать другим пользователям работу по сети?

Неактивен

 

#2 27.02.2012 15:45:32

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как отменить работу root по сети.

root локальный и сетевой это разные аккаунты. Если второй не нужен, то просто удалите его (если он существует).
FAQ №1

Неактивен

 

#3 28.02.2012 12:11:40

demiurg
Завсегдатай
Зарегистрирован: 08.05.2011
Сообщений: 46

Re: Как отменить работу 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)

Неактивен

 

#4 28.02.2012 12:17:55

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Как отменить работу root по сети.

Access denied for user 'root'@'127.0.0.1' (using password: NO)

означает, что пытаетесь зайти с пустым паролем в то время как у вас для пользователя установлен пароль "NEW-ROOT-PASSWORD"

Неактивен

 

#5 28.02.2012 12:21:15

demiurg
Завсегдатай
Зарегистрирован: 08.05.2011
Сообщений: 46

Re: Как отменить работу root по сети.

Ну, вроде как не под пустым

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)

Неактивен

 

#6 28.02.2012 14:09:23

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: Как отменить работу root по сети.

Попробуйте -u root вместо -uroot.
Вроде как, после всех параметров, кроме -p, должен идти пробел, в связи с чем, возможно, mysql неправильно воспринимает аргумент -uroot и все остальные - в т.ч. -p - тоже.

Неактивен

 

#7 28.02.2012 15:39:32

demiurg
Завсегдатай
Зарегистрирован: 08.05.2011
Сообщений: 46

Re: Как отменить работу root по сети.

Не помогло...
Тут подсказали , что
root@localhost и root@127.0.0.1 это разные пользователи.
Т.е получается я ломлюсь на пользователя которого нет?
Может в этом загвоздка?


*********************
ДА так и есть.
Смениль поле host  с localhost на 127.0.0.1 и всё пашет.

Отредактированно demiurg (28.02.2012 16:24:22)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson