Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Администрирование MySQL


Автор: Евгений 27.11.2007, 23:40
Всем добрый день!
Вот пытаюсь администрировать MySQL.
В чем загвоздка! Как все знают первый пользователь по умолчанию всегда root (root@localhost).
Так вот я хочу удалить этого пользователя root и создать например своего admin (admin@my_host.ru).  Все это я делаю с консоли таким образом: 

c:\......\mysql -u root mysql
mysql> DELETE ..........             //В этой строке удаляю пользователя root
mysql> GRANT ALL PRIVILEGES ON * . * TO 'admin'@'my_host.ru' ..... //создаю поль-ля admin
mysql>FLISH PRIVILEGES;
mysql>quit
Готово

Только теперь заходя заново:
c:\......\mysql -u admin mysql
Он выдаёт ошибку: Host 'localhost' is not allowed to connect to this MySQL server
Как зайти под поль-лем admin и host='my_host.ru' подскажите?

Тоже происходит при смене хоста c localhost на какой-нибудь другой к примеру my_host.ru, у пользователя root.

Использую WinXP. 
В файле hosts прописал 127.0.0.1   my_host.ru.
Перелопатил сравочник на английском по MySQL, не чё не дало.
Это вообще возможно сделать???

Буду очень благодарен за любую информацию.

Автор: Anarki 28.11.2007, 22:40
А если хост указать?
mysql -u admin -h my_host.ru

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)