Portál AbcLinuxu, 10. května 2025 14:18

Dotaz: pristup k databazim v MySQL

28.1.2004 23:41 cambis | skóre: 11
pristup k databazim v MySQL
Přečteno: 119×
Odpovědět | Admin
Zdravim,
s MySQL zacinam a narazim na nasledujici problem:
1) mam vytvorenou databazi a pojmenovanou jako: DEPE
2) mam vytvoreneho uzivatele list s pravem select na databazi DEPE.* (ucet nevyzaduje heslo)

A ted problem:
Pripojim k mysql jako:
# mysql -h localhost -u list
vse je zatim ok
ale pokud chci vybrat databazi DEPE
mysql> use ueen
tak se mi vypise:
ERROR 1044: Access denied for user: '@localhost' to database 'ueen'
pritom lae pod uctem root funguje vse jak ma.
Muzete mi poradit pls?
cambis@email.cz
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.1.2004 23:52 cambis | skóre: 11
Rozbalit Rozbalit vše pristup k databazim v MySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
chybka se vloudila:-))

mysql> use depe
tak se mi vypise:
ERROR 1044: Access denied for user: '@localhost' to database 'depe'
29.1.2004 00:08 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše pristup k databazim v MySQL
Práva a zase práva. MySQL ukládá práva do databáze takže je jednoduché se mrknout co tam máte nastavené. databaze mysql a zajimaji vas tabulky db musite tam met z jakého PC se muzete hlasit a jaky uzivatel a jaká databáze. Důlezité je také jak se tam ten PC hlási zda pod celým jménem nebo pouze skráceně nebo podle IP. Prostě než jsem na to přišel tak jsem si taky dost dlouho s tím hrál.
29.1.2004 00:30 cambis | skóre: 11
Rozbalit Rozbalit vše pristup k databazim v MySQL
Jo To Vim, ale jaka prava nastavit? pls. o radu
29.1.2004 00:36 cambis | skóre: 11
Rozbalit Rozbalit vše pristup k databazim v MySQL
Jen na upresneni v db je:
| Host | Db | User | Select_priv |
| % | ueen | list | Y |
Proste mi je zahadou proc nemuzu vybrat databazi pomoci use
29.1.2004 01:01 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše pristup k databazim v MySQL

No pokud jsem prelustil ty tvoje znaky tak máš databazi depe a v tabulce máš ueen ? A jako uzivatele tam mas list.

Takže databaze je ueen a uživatel list tak připojuješ se pod uživatelem list a na databazi ueen ?

Podle toho co jsi psal tak ne :-) aspoň tak jsem to pochopil.

29.1.2004 01:39 cambis | skóre: 11
Rozbalit Rozbalit vše pristup k databazim v MySQL
Co se tech databazi tyce: chyba je na me strane mezi depe=ueen spletl jsem stare a nove oznaceni. omlouvam se
29.1.2004 01:07 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše pristup k databazim v MySQL
Fakt to píše jen '@localhost', a nikoli 'list@localhost'? To je dost neobvyklá hláška.
29.1.2004 01:41 cambis | skóre: 11
Rozbalit Rozbalit vše pristup k databazim v MySQL
ano opravdu to pise tohle: ´@localhost´ a to je to co mne zarazi, protoze to na chybu v pravech ani tak nevypada
29.1.2004 11:05 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše pristup k databazim v MySQL
Mh, podíval se to tabulky user, jestli se náhodou nejdřív nematchneš na položku ,libovolný` uživatel, protože v tom případě se připojuješ anonymně a přijdeš o login name, což vysvětluje chybějící login name v té chybové hlášce.
29.1.2004 11:07 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše pristup k databazim v MySQL
Napsal jsem to zmateně ... zkrátka viz Database Administration -> Privilege System -> Access Control, Stage 1 v info stránkách mysql.
29.1.2004 11:17 cambis | skóre: 11
Rozbalit Rozbalit vše pristup k databazim v MySQL
diky to by mohlo byt ono
29.1.2004 15:09 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše pristup k databazim v MySQL
Krom toho existuje funkce CURRENT_USER() (v4), která ti vrátí, jako kdo jsi příhlášený (USER() naproti tom vrátí, jako kdo ses přihlašoval, což by u tebe mělo být různé).

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.