Kirjoittaja Aihe: Mysql ja uusi käyttäjä...  (Luettu 2306 kertaa)

Tinke

  • Käyttäjä
  • Viestejä: 21
    • Profiili
    • Tinken Kuvagalleria
Mysql ja uusi käyttäjä...
« : 22.10.06 - klo:15.45 »
Veljeni haluaa "sivutilaa" Ubuntu palvelimestani.
Joten tein uuden käyttäjän ja hakemiston minne hän saa FTP:llä kirjoittaa...
Sekä Apacheen vielä VirtualHostilla sivuston....

Ja teen vielä tietokannan vaikka VELIPOIKA. Mutta miten annan mysliin uuden käyttäjän jolla on vain ja ainoastaan oikeuksia tuohon VELIPOIKA tietokantaan että ei pääse "Sotkemaan" omia kantojani. ??? ???

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Re: Mysql ja uusi käyttäjä...
« Vastaus #1 : 22.10.06 - klo:16.02 »
Ja teen vielä tietokannan vaikka VELIPOIKA. Mutta miten annan mysliin uuden käyttäjän jolla on vain ja ainoastaan oikeuksia tuohon VELIPOIKA tietokantaan että ei pääse "Sotkemaan" omia kantojani. ??? ???

Katso tämä ohje:

http://forum.ubuntu-fi.org/index.php?topic=1167.0

Eritysesti kohdat 8. - 9. Voit sallia käyttäjälle vain yhden ainoan tietokannan ja pidät itselläsi pääkäyttäjänä muut.

Tuo ohje on sikäli vanhentunut, että Breezyssä Webmin oli mukana, Dapperissa ei. Olen kertonut tässä ohjeessa, miten Webmin asennetaan Dapperiin, kohta 9:

http://forum.ubuntu-fi.org/index.php?topic=4708.0

Ystävällisin terveisin Asmo Koskinen.

olga

  • Käyttäjä
  • Viestejä: 59
  • Hurmetta ja lurexia
    • Profiili
Re: Mysql ja uusi käyttäjä...
« Vastaus #2 : 22.10.06 - klo:19.31 »
Ja syntaksihan menee jotakuinkin seuraavasti:

Koodia: [Valitse]
GRANT oikeudet ON tietokanta.* TO kayttajanimi@domain IDENTIFIED BY 'salasana';
Eli nuo oikeudet ovat pilkulla erotettuina, esim select, insert jne. Tai sitten kaikki oikeudet olisivat muistaakseni ALL PRIVILEGES. Ja tuo tietokanta.* antaa oikeudet kaikkiin tietokannan "tietokanta" tauluihin. Tietysti tuohonkin voisi erotella taulut yksitellen. Ja jos velipoika käyttää tietokantaa ainoastaan localhostina, tuo viimeinen voisi olla kayttajanimi@localhost. %-merkki domainin paikalla taisi antaa oikeudet joka paikasta, eli jos veli haluaa käyttää esimerkiksi jotain ohjelmaa kotikoneeltaan tietokannan taulujen editointiin, ei tuo localhost riitä.

Tinke

  • Käyttäjä
  • Viestejä: 21
    • Profiili
    • Tinken Kuvagalleria
Re: Mysql ja uusi käyttäjä...
« Vastaus #3 : 22.10.06 - klo:20.32 »
Tässä olis vastaus:

Koodia: [Valitse]
mysql -h localhost  -u root -p

mysql> create database pauldb;
Query OK, 1 row affected (0.00 sec)

mysql> grant CREATE,INSERT,DELETE,UPDATE,SELECT on pauldb.* to paul@localhost;
Query OK, 0 rows affected (0.00 sec)

mysql> set password for paul@localhost = password('mysecretpassword');
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
mysql> exit;
« Viimeksi muokattu: 22.10.06 - klo:21.21 kirjoittanut Tinke »