Автор Тема: Хосты в mysql  (Прочитано 3923 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн HUNTER

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.3dcenter.ru
Хосты в mysql
« : 23 Июля 2002, 21:01:41 »
Как сменить localhost в настройках юзера на два других IP (именно синтакс. как их прописать. работаю через phpmyadmin)....Спасибо заранее!!

Оффлайн Serchey

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 216
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.rivne.ukrtelecom.ua
Хосты в mysql
« Ответ #1 : 23 Июля 2002, 22:15:42 »
GRANT ALL PRIVILEGES ON databasename.* TO username@"host" IDENTIFIED BY \'password\';

FLUSH PRIVILEGES;

Пояснения:
Цитировать
ALL PRIVILEGES
- вместо можно записать ...ALTER OPTION,INDEX OPTION...;
Цитировать
databasename.*
- вместо * можешь подставить название таблицы;
Цитировать
IDENTIFIED BY \'password\';
- пароль;

Не забудь
Цитировать
FLUSH PRIVILEGES;
.
Это почти все.

Оффлайн HUNTER

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.3dcenter.ru
Хосты в mysql
« Ответ #2 : 24 Июля 2002, 02:47:18 »
это понятно, спасибо за совет- но у меня другая проблема - мне нужно в поле host вписать два IP адреса - по умолчанию для root стоит localhost - а я его хочу сменить на два других адреса, чтобы доступ к базе осуществлялся только с них....пишу один IP все нормально. я незнаяю как их разделить. чтоб mysql понял что это два адреса

Оффлайн YA

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 597
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Хосты в mysql
« Ответ #3 : 24 Июля 2002, 22:24:05 »
А если сделать еще одного юзера?
Литературный перевод с русского и английского на Perl. Дорого!

Оффлайн Serchey

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 216
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.rivne.ukrtelecom.ua
Хосты в mysql
« Ответ #4 : 25 Июля 2002, 11:26:35 »
Понятно. Тогда первое, что тебе надо будет сделать, это:
use mysql;
UPDATE user SET host=\'NEEDEDHOST\' WHERE user=\'root\';
UPDATE db SET host=\'NEEDEDHOST\' WHERE user=\'root\';
Ну а второе - с помощю ГРАНТ-а добавь
GRANT ALL PRIVILEGES ON *.* TO root@"NEEDEDHOST2" IDENTIFIED BY \'password\';
FLUSH PRIVILEGES;

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Хосты в mysql
« Ответ #5 : 25 Июля 2002, 11:34:52 »
Serchey
если ты используешь GRANT , то FLUSH PRIVILEGES не нужно.
Это команда необходима только при непосредственном изменении таблиц привелегий (INSERT, UPDATE, DELETE)
На Машине Тьюринга далеко не уедешь.

Оффлайн Serchey

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 216
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.rivne.ukrtelecom.ua
Хосты в mysql
« Ответ #6 : 25 Июля 2002, 14:31:08 »
fidget
Я лично раньше точно так и думал. А сейчас - нет. Чесное слово, толи в 3, толи в 4 МюСКЛи надо объязательно использовать FLUSH PRIVILEGES после GRANT, иначе кина не будет. А что касается именно этого примера - кроме GRANT-а тут еще есть непосредственная модификация БД mysql. А потому тут FLUSH PRIVILEGES необходим полюбэ.

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Хосты в mysql
« Ответ #7 : 25 Июля 2002, 18:47:42 »
Чесное слово, толи в 3, толи в 4 МюСКЛи надо объязательно использовать FLUSH PRIVILEGES после GRANT, иначе кина не будет.
;)
надо же а я вот сколько использую и 3й и 4й  MySQL и еще ни разу FLUSH PRIVILEGES не использовала после GRANT и работало всем всегда на ура ;)

а что касается нескольких хостов для одного юзера ..
где-то мне встречалось в документации, что если в поле host стоит пустая строка, то оно ищет имя хоста в db или в host ..
Я как-то пыталась так настроить, но у меня ничего не получилось :(
На Машине Тьюринга далеко не уедешь.

Оффлайн Serchey

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 216
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.rivne.ukrtelecom.ua
Хосты в mysql
« Ответ #8 : 25 Июля 2002, 18:56:49 »
Наверное я что-то попутал, сорри.

Оффлайн HUNTER

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.3dcenter.ru
Хосты в mysql
« Ответ #9 : 25 Июля 2002, 21:49:18 »
Спасибо вам за советы и помощь, выход я нашел путем создания юзера для конкретного хоста!

Оффлайн Serchey

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 216
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.rivne.ukrtelecom.ua
Хосты в mysql
« Ответ #10 : 25 Июля 2002, 22:15:37 »
HUNTER
А почему не воспользовался моим предложением?

Оффлайн AlieN

  • Абыр!=)
  • Ветеран
  • *****
  • Сообщений: 1315
  • +0/-1
  • 2
    • Просмотр профиля
Хосты в mysql
« Ответ #11 : 26 Июля 2002, 11:03:37 »
Цитировать
и в 3, толи в 4 МюСКЛи

в 3-м стопудово это делать надо
The Chemical Brothers - Hey Boy Hey Girl (User Friendly Mix)
Peter Presta pres - Set Sail(Peter Presta Apple Jaxx Dub) She S.Sunshine Feat Mila - Bring The Beat Back (Club Mix) Jerry Ropero - Home Alone (Dub Mix)

Оффлайн Foshvad

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
Хосты в mysql
« Ответ #12 : 26 Июля 2002, 20:30:07 »
имхро авторизацию на IP строить не самое надежное дело....
Пирбольшом деланию его подделать можно

(как и все остальное в нашем зыбком мире :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28