Thomas: Rechtevergabe bei MySQL

Hallo,

ich möchte einem Nutzer "user1" das Recht vergeben, sich von jedem beliebigen Rechner am MySQL-Server anzumelden und Leserechte auf die Datenbank "db1" vergeben! Wie lautet der SQL-Befehl hierfür?

Thomas

  1. Hi,

    ich möchte einem Nutzer "user1" das Recht vergeben, sich von jedem beliebigen Rechner am MySQL-Server anzumelden und Leserechte auf die Datenbank "db1" vergeben! Wie lautet der SQL-Befehl hierfür?

    use mysql
    INSERT INTO user VALUES (
          '%',
          'username',
          PASSWORD('passwort'),
          'N',
          'N',
          'N',
          'N',
          'N',
          'N',
          'N',
          'N',
          'N',
          'N',
          'N',
          'N',
          'N',
          'N');
    INSERT INTO db VALUES (
          '%',
          'dbname',
          'username',
          'Y',
          'Y',
          'Y',
          'Y',
          'Y',
          'N',
          'N',
          'Y',
          'Y',
          'Y');

    Als mysql user 'root' die obigen befehle einfach ausfuehren.

    Jan
    --

    1. Hiho,

      [...]

      Als mysql user 'root' die obigen befehle einfach ausfuehren.

      Oder, schoener:

      GRANT SELECT ON db1.* TO username IDENTIFIED BY "password"

      So musst du nichtmal die Rechtetabellen neu einlesen.

      Gruss,
       Christian
       http://wwwtech.de

      s s^s<DATA>se;s (([^\s]))(ord($1)%2?
      chr(ord($1)-5):chr(ord($1)-3))sieg;s s^s$_see;
      __END__
      uwlsy%*Sr%kqdphv%yr%AFN4%dy%zzzyhfm3ihC*1'as'>