За последние 24 часа нас посетили 22686 программистов и 1135 роботов. Сейчас ищут 652 программиста ...

Проблема с MSSQL

Тема в разделе "MSSQL", создана пользователем deevil, 19 июл 2006.

  1. deevil

    deevil Активный пользователь

    С нами с:
    19 июл 2006
    Сообщения:
    2
    Симпатии:
    0
    Поставил к себе Связку IIS+PHP+MSSQL.
    Из PHP пробую связаться с MSSQL.
    В PHP info база подключена.
    mssql_connect соединяется нормально.
    mssql_select_db выбирает нормально.
    но когда делаю запрос выдает ошибку
    "SELECT permission denied on object 'Table', database 'DB', owner 'dbo'."
    хотя у пользователя через которого коннектюсь стоят полные права на Table и DB.
    В чем ошибка???
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    deevil

    а хосту коннект разрешен?
     
  3. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    А этого пользователя есть разрешение на db_datareader?
     
  4. deevil

    deevil Активный пользователь

    С нами с:
    19 июл 2006
    Сообщения:
    2
    Симпатии:
    0
    Проблему решил.
    Вначале я поставил в разрешениях для пользователя галочки напротив всех ролей.
    После того как убрал ненужные галочки и оставил только public, db_owner, db_datareader, db_datawriter все заработало нормально.
    Но вот понять не могу почему до этого не работало.
     
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    гость он и в африке гость, а винда раздает права по правилу наименьших ролей.