Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Mysqlpalvelin ja käyttäjät

KuinKala [03.05.2005 00:20:41]

#

Elikäs: olen luonut palvelimelle käyttäjän, ja nyt annan hänelle tietokannan, ja kaikki oikeudet omaan tietokantaansa. Tämähän toimii tähän mennessä. Mutta; kuinka estää käyttäjää näkemästä muiden tietokantoja? Tähän asti oikeudet annettu lauseella:

GRANT ALL PRIVILEGES ON tietokanta.* TO 'kayttaja'@'%'
IDENTIFIED BY 'salasana' WITH GRANT OPTION;

FLUSH PRIVILEGES;

Joku tämän on joskus toteuttanut..

Mainittakoon vielä että myslipalvelimen versio on 4.1.11

sooda [03.05.2005 09:19:54]

#

Itte lisäsin usereita phpmyadminilla enkä noin suoraan, mutta niilläkin on oikeudet vain omiin kantoihinsa eivätkä ne muistaakseni näe mitään muita kuin sen.

raezel [03.05.2005 09:40:41]

#

Tässä suoraan mysql manuaalista:

 The next examples create three accounts and give them access to specific databases. Each of them has a username of custom and password of obscure.

To create the accounts with GRANT, use the following statements:

shell> mysql --user=root mysql
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
    ->     ON bankaccount.*
    ->     TO 'custom'@'localhost'
    ->     IDENTIFIED BY 'obscure';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
    ->     ON expenses.*
    ->     TO 'custom'@'whitehouse.gov'
    ->     IDENTIFIED BY 'obscure';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
    ->     ON customer.*
    ->     TO 'custom'@'server.domain'
    ->     IDENTIFIED BY 'obscure';

The three accounts can be used as follows:

    *

      The first account can access the bankaccount database, but only from the local host.
    *

      The second account can access the expenses database, but only from the host whitehouse.gov.
    *

      The third account can access the customer database, but only from the host server.domain.

Lisätietoa http://dev.mysql.com/doc/mysql/en/adding-users.html

KuinKala [13.05.2005 18:01:36]

#

Lisää ongelmaa; mysql-manuaalista en saanut selvää oikein..

Eli: Minulla on käyttäjä jolla on täydet oikeudet omaan kantaansa. Sitten hänelle pitäis saada muutamaan muuhun tiettyyn kantaan SELECT oikeus. Yritin lukuisia eri tyylejä mutta tuli juosten kustu ;/

HellCome [15.05.2005 13:30:35]

#

Urh... et maininnut, että käytätkö PHP:tä vai pelkästään mysliä, mutta jos käytät peehoopeetä, niin phpmyadminilla saa aikalailla selkokielisesti valita rasti-ruutuun-menetelmällä oikeudet..

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta