Общие > Базы данных
Хосты в mysql
HUNTER:
Как сменить localhost в настройках юзера на два других IP (именно синтакс. как их прописать. работаю через phpmyadmin)....Спасибо заранее!!
Serchey:
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:
это понятно, спасибо за совет- но у меня другая проблема - мне нужно в поле host вписать два IP адреса - по умолчанию для root стоит localhost - а я его хочу сменить на два других адреса, чтобы доступ к базе осуществлялся только с них....пишу один IP все нормально. я незнаяю как их разделить. чтоб mysql понял что это два адреса
YA:
А если сделать еще одного юзера?
Serchey:
Понятно. Тогда первое, что тебе надо будет сделать, это:
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;
Навигация
Перейти к полной версии