Likes Likes:  0
Resultaten 1 tot 9 van de 9
Geen
  1. #1
    MS SQL het GRANT commando
    Banned
    179 Berichten
    Ingeschreven
    28/11/03

    Locatie
    c:/root

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    MS SQL het GRANT commando

    Hoi,

    Ik probeer een SQL commando uit te voeren voor een database.
    Namelijk deze:

    <?
    $conn = mssql_connect('localhost','sa','**pwd**');
    $sql = "GRANT ALL ON newdatabase TO newuser";
    mssql_query($sql) or die(mssql_get_last_message());
    ?>

    echter krijg ik: Invalid object name 'newdatabase'.

    De gebruiker newuser bestaat, dus dit is het probleem niet.
    Werkt dit in MS SQL anders dan MySQL???

    edit:
    De database bestaat ook gewoon...
    Laatst gewijzigd door sjender; 23/10/06 om 11:58.

  2. #2
    MS SQL het GRANT commando
    Deactro
    1.772 Berichten
    Ingeschreven
    04/11/04

    Locatie
    Tiel

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 11051476
    Ondernemingsnummer: nvt

    De user bestaat, maar bestaat de DB ook?

  3. #3
    MS SQL het GRANT commando
    Banned
    179 Berichten
    Ingeschreven
    28/11/03

    Locatie
    c:/root

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Hoi,

    Ja die bestaat, had ik later in de edit vermeld, maar toen was jij denk ik al aan het typen.

  4. #4
    MS SQL het GRANT commando
    3.810 Berichten
    Ingeschreven
    16/05/04

    Locatie
    Middelburg

    Post Thanks / Like
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    130 Berichten zijn liked


    Registrar SIDN: Ja

    GRANT ALL ON newdatabase.* TO newuser

    Moet het niet op die manier?

  5. #5
    MS SQL het GRANT commando
    Banned
    179 Berichten
    Ingeschreven
    28/11/03

    Locatie
    c:/root

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Hoi,

    Dan krijg ik:

    Line 1: Incorrect syntax near '*'.



  6. #6
    MS SQL het GRANT commando
    geregistreerd gebruiker
    1.075 Berichten
    Ingeschreven
    25/04/04

    Locatie
    -

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: -
    KvK nummer: -
    Ondernemingsnummer: -

    Afaik werkt MSSQL met een flink andere syntax voor het permissiemanagement dan MySQL, zou dus even de documentatie erop naslaan

  7. #7
    MS SQL het GRANT commando
    geregistreerd gebruiker
    80 Berichten
    Ingeschreven
    02/10/06

    Locatie
    EC

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Code:
    SELECT 'DENY ALL|SELECT|INSERT|UPDATE|DELETE ON '+name+ ' TO <username>' FROM SYSOBJECTS
    
    SELECT 'GRANT ALL|SELECT|INSERT|UPDATE|DELETE ON '+name+ ' TO
    <username>' FROM SYSOBJECTS

  8. #8
    MS SQL het GRANT commando
    Banned
    179 Berichten
    Ingeschreven
    28/11/03

    Locatie
    c:/root

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    Hoi,

    Moet tussen +name+ de databasenaam staan?
    Zo ja, dan krijg ik de error:

    Invalid column name 'newdatabase'.

    Terwijl die echt bestaat.

  9. #9
    MS SQL het GRANT commando
    geregistreerd gebruiker
    80 Berichten
    Ingeschreven
    02/10/06

    Locatie
    EC

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    jejej nee Sjender.. me smiles

    daar zet je dus geen plus teken neer

    In jouw geval zou het volgende dus gewoon moeten werken

    Code:
    GRANT ALL ON DATABASE xxxxx TO xxxxx
    GRANT ALL ON TABLE tableName TO xxxxx WITH GRANT OPTION
    GRANT ALL ON TABLE tableName TO GROUP xxxxxxxxx
    De volgende is valid voor Mysql en voor zover ik weet niet voor mSu**ksQL
    Code:
    GRANT ALL ON newdatabase.* TO newuser
    Mijn eerste post vind je dus alle opties en mogelijkheden die je maar kan doen zo een beetje.
    Laatst gewijzigd door ol4pro; 25/10/06 om 00:54.

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics