Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Jak nastavit pristup k DB v php MyAdminovi jinemu uzivateli  (Přečteno 1810 krát)

symmetry

  • Návštěvník
  • Příspěvků: 99
Ahoj, chtel bych pod Rootem vytvorit v PHP my adminovi ucet pro jiz existujici DB.

Tak aby ten uzivatel videl po prihlaseni jen a svoji DB a zadne okolni.

Pokud bych chtel vytvorit noveho uzivatele MyAdminu, tak by se databaze mela jmenovat stejne jako uz. jmeno, nebo by mela splnovat podminku na pouziti tzv. Wildcards.


Jak to ale udelat pokud se databaze jmenuje jinak nez uz. jmeno a jeste pritom jiz existuje?

Diky za kazdou radu..

Pokud vite jak to nastavit treba i jen ve webminu budu jedine vdecny

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: Jak nastavit pristup k DB v php MyAdminovi jinemu uzivateli
« Odpověď #1 kdy: 04 Května 2011, 16:50:27 »
Vytvoř si toho uživatele a u konkrétní databáze mu k ní nastav přístup.

symmetry

  • Návštěvník
  • Příspěvků: 99
Re: Jak nastavit pristup k DB v php MyAdminovi jinemu uzivateli
« Odpověď #2 kdy: 04 Května 2011, 18:10:24 »
To jesem zkousel ale i kdyz jsem to udelal, tak takovy uzivatel porad vidi ostatni databaze, nebo jak presne se jmenuje pravidlo, co toto omezuje.

Tomáš Břinčil

  • Občanské sdružení Ubuntu ČR
  • Závislák
  • ***
  • Příspěvků: 1610
  • moje obrázky ↓
    • TomasBrincil.cz
Re: Jak nastavit pristup k DB v php MyAdminovi jinemu uzivateli
« Odpověď #3 kdy: 04 Května 2011, 18:24:12 »
Lognutí do phpmyadmina po rootem
Záložka databáze, vytvořím novou databázi test.
V levém sloupci kliknu no právě vytvořenou databázi test.
Kliknu si na záložku oprávnění, dám přidat nového uživatele.
Vyplním přihlašovací údaje, dám vytvořit.
Připojím se pod tímto uživatelem do phpmyadmina a jediné db co vidím je test a information_schema.

symmetry

  • Návštěvník
  • Příspěvků: 99
Re: Jak nastavit pristup k DB v php MyAdminovi jinemu uzivateli
« Odpověď #4 kdy: 04 Května 2011, 18:42:35 »
Diky, toto jsem zkousel ale takto vytvoreny uzivatel se nemuze prihlasit i pokud mu navolim takovato prava:


<script src='http://img600.imageshack.us/shareable/?i=databaze.png&p=tl' type='text/javascript'></script><noscript></noscript>

Pri pridani prav je ale dole zobrazena tato hlaska:
"Connection for controluser as defined in your configuration failed."

Armus69

  • Aktivní člen
  • *
  • Příspěvků: 297
    • http://www.netlancers.cz
Re: Jak nastavit pristup k DB v php MyAdminovi jinemu uzivateli
« Odpověď #5 kdy: 04 Května 2011, 19:03:12 »
Flush privileges;
jabber:  Armus69@jabber.cz

ETNyx

  • Aktivní člen
  • *
  • Příspěvků: 425
Re: Jak nastavit pristup k DB v php MyAdminovi jinemu uzivateli
« Odpověď #6 kdy: 04 Května 2011, 19:12:39 »
Koukni se po konfiguračních skriptech phpmyadmina, pokud jsi dělal upgrade tak je možný že je tam nějaká bota hledej řádky

config.inc.php
Kód: [Vybrat]
$cfg['Servers'][$i]['controluser'] = $dbuser;
$cfg['Servers'][$i]['controlpass'] = $dbpass;

a
config-db.php
Kód: [Vybrat]
$dbuser='YOUR_USER_NAME'
$dbpass='YOUR_PASSWORD'

pravděpodobně to jen nesedí s tím co je v dtb :-)

Pokud hláška zmizí mělo by stačít znovu našíst práva pro mysql a je to (flush privileges)
jabber: etnyx@jabbim.cz

 

Provoz zaštiťuje spolek OpenAlt.