Просмотр полной версии : Mysql и шелл
Pirotexnik
20.03.2012, 18:40
День добрый.
Есть сервер мускула, есть в нем акк, к которому можно цеплятся с любых айпи. У акка file_priv=n
НО! У этого же акка есть права на чтение и изменение mysql.user. Сам себе выставил привелегии, но не сработало. Как я понял, нужен ребут мускула.
Появилась идея добавить нового юзера, насколько я помно все его привелегии применяются при создание.
Если я прав, то скажите какой командой это сделать. Спасибо.
blackybr
20.03.2012, 18:48
ребут мускула не нужен, нужно "ребутнуть" привелегии
FLUSH PRIVILEGES;
Pirotexnik
20.03.2012, 19:14
хе-хе) Палка о двух концах)
Error: Access denied; you need (at least one of) the RELOAD privilege(s) for this operation
Хотя я поставил Y
Может получится создать нового юзера? Какая команда?
mr.Penguin
30.03.2012, 02:17
Pirotexnik said:
Какая команда?
Создаем новую БД и нового юзера с полными правами на только что созданную базу:
Code:
CREATE DATABASE ;
GRANT ALL PRIVILEGES ON .* TO 'Pirotexnik'@'%'
IDENTIFIED BY 'Pirotexnikpassword' WITH GRANT OPTION;
Полные права на все БД:
Code:
GRANT ALL PRIVILEGES ON *.* TO 'Pirotexnik'@'%'
IDENTIFIED BY 'Pirotexnikpassword' WITH GRANT OPTION;
Pirotexnik
31.03.2012, 00:46
CREATE DATABASE ;
Error: Access denied for user 'translator'@'%' to database 'test2'
:/ :\
mr.Penguin
31.03.2012, 01:10
Pirotexnik said:
:/ :\
Попробуйте так:
Code:
TO 'Pirotexnik'@'localhost'
Хотя этот запрос будет работать только на локалхосте, скорее всего ничего не произойдет.
Pirotexnik said:
Code:
Error: Access denied for user 'translator'@'%' to database 'test2'
А вот этот запрос составлен абсолютно верно, просто Вам по какой-то причине отказано в доступе. У Вас точно полные права?
Pirotexnik
31.03.2012, 02:01
Я руками поставил себе права, т.к. есть доступ к изменению mysql.user
Но что бы преминить права нужно
FLUSH PRIVILEGES;
А что бы выполнилась эта команда - нужны права
Pirotexnik said:
Если я прав, то скажите какой командой это сделать. Спасибо.
l1ght находил такой способ
Code:
select 1 from table procedure analyse ((select 1 from (select 1)a),1);
mysql крашится от этого запроса
======
UPD
обычно проблем нет, мускул сразу же рестартует.
Проверяем аптайм.
SHOW STATUS LIKE 'Uptime'
Pirotexnik
07.04.2012, 19:40
Нифига себе! Крашнуло! Спасибо!
Только заодно упало пол сервера ещё
____
Да, все круто! Ещё раз спасибо! Возьму на заметку.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot