Portál AbcLinuxu, 10. května 2025 13:59

Dotaz: Vytvoření databáze pro uživatele

10.8.2006 11:22 mysql
Vytvoření databáze pro uživatele
Přečteno: 259×
Odpovědět | Admin
Potřebuju vytvořit databázi a oprávnění k ní tak, aby: mám databázi mojedb a uživatele user. Potřebuju, aby uživatel user po přihlášení třeba mysqladminem viděl jen tu svoji databázi, aby o těch ostatních vůbec nevěděl.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

rou7 avatar 10.8.2006 11:50 rou7 | skóre: 12 | Kutná Hora
Rozbalit Rozbalit vše Re: Vytvoření databáze pro uživatele
Odpovědět | | Sbalit | Link | Blokovat | Admin
no pres mysqladmin to asi nepujde, ale pokud se prihlasi pres
mysql -u uzivatel -p
tak to funguje.
rou7 avatar 10.8.2006 11:54 rou7 | skóre: 12 | Kutná Hora
Rozbalit Rozbalit vše Re: Vytvoření databáze pro uživatele
Odpovědět | | Sbalit | Link | Blokovat | Admin
aha, tak jsem odpovedel upne neco jineho nez jsi chtel :]

mno vytvoris databazi:
create database mojedb
a potom uzivatele s pristupem jenom k te databazi:
grant "prava" on mojedb.* to uzivatel identified by heslo
10.8.2006 13:00 checker
Rozbalit Rozbalit vše Re: Vytvoření databáze pro uživatele
Jo, tohle znám, ale jakmile se přihlásím ke správě databáze přes mysqladmina, tak vidím všechny databáze na serveru a to nechci. Viděl jsem, že na webzdarma.cz to mají udělané tak, že vidím akorát tu svojí databázi a to potřebuju taky.
10.8.2006 13:01 checker
Rozbalit Rozbalit vše Re: Vytvoření databáze pro uživatele
Mno, zajímavý, jednou jsem sem do abclinuxu přidal článek jako checker a od té doby i když tam napíšu do vaše jméno cokoliv, doplní si to tam to checker. Ale jsem to já: mysql.
rou7 avatar 10.8.2006 13:38 rou7 | skóre: 12 | Kutná Hora
Rozbalit Rozbalit vše Re: Vytvoření databáze pro uživatele
jak se prihlasujes pres mysqladmina?
11.8.2006 00:06 checker
Rozbalit Rozbalit vše Re: Vytvoření databáze pro uživatele
Omlouvám se... Pořád teď přemejšlim nad tim mysql. NEmyslím mysqladmin ale phpmyadmin. Nevim asi už jsem tak zblblej.
rou7 avatar 11.8.2006 08:13 rou7 | skóre: 12 | Kutná Hora
Rozbalit Rozbalit vše Re: Vytvoření databáze pro uživatele
no pokud pouzivas phpmyadmina tak tam by to malo fungovat bo me to funguje. pouzivam verzi phpMyAdmin 2.6.2-Debian-3sarge1. mam uzivatele ktery ma pristup jenom do mojedb a jenom ta se mu zobrazuje.

pokud se ti zobrazujou i ostatni tak mas asi nastavena spatne prava. vyzkousej jestli se do te databaze dostanes a jestli jo tak to mas urcite spatne nastavena prava.
11.8.2006 11:18 kafi | skóre: 25 | blog: muj_prvni_blog
Rozbalit Rozbalit vše Re: Vytvoření databáze pro uživatele
Odpovědět | | Sbalit | Link | Blokovat | Admin
Je to snadne. Zkontroluj si obsah tabulky mysql->user tvuj uzivatel nesmi mit zadna prava v teto tabulce. Vsechno tedy na N. A v tabulce mysql->db dej tomuto uzivateli takova prava jake chces aby mnel(SELECT,INSERT,DELETE,...). A pak ti i PHPMyAdmin bude vse delat jak ma. Proc tomu tak je se mi nechce vysvetlovat proste nastuduj si prava v mysql.
11.8.2006 19:35 checker
Rozbalit Rozbalit vše Re: Vytvoření databáze pro uživatele
Jo, ostatní databáze teď nevidím, ale databázi information_schema jo. Co s tím?
11.8.2006 20:56 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Vytvoření databáze pro uživatele
Ta je AFAIK vidět pokaždé...
11.8.2006 21:03 checker
Rozbalit Rozbalit vše Re: Vytvoření databáze pro uživatele
To by ale znamenalo, že na webzdarma.cz to mají taky tak, jen to nějak zablokovali v phpmyadmin nebo si upravili kód phpmyadmina ??
11.8.2006 21:25 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Vytvoření databáze pro uživatele
Ne, na webzdarma.cz mají MySQL verze 4.1 a ta ještě takové featurky, jako je informační schéma, neměla.

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.