Autor Zpráva
Anonymní
Profil *
Ahoj,
nainstaloval jsem si myslq 5, rád bych si vytvořil nového uživatele, tak jsem zabrouzdal do manuálu. A našel http://www.mysql.org/doc/refman/5.1/en/user-names.html, ale nějak se mi nedaří uživatele přidat, jsem na správné cestě? Jak se vypíše seznam uživatelů, kteří se k databázi přihlašují?
nightfish
Profil
phpmyadmin -> Oprávnění a tam naklikat
jinak k přidávání uživatelů/oprávnění slouží příkaz GRANT (http://www.mysql.org/doc/refman/5.1/en/adding-users.html)
Anonymní
Profil *
phpmyadmin -> Oprávnění a tam naklikat
v příkazové řádce se špatně kliká
nightfish
Profil
Anonymní
proto jsem taky napsal alternativní řešení
ale přesto bych doporučil toho phpMyAdmina nainstalovat... dělat všechno přes konzolu není zrovna efektivní
Anonymní
Profil *
Máš pravdu, moc efektivní to není. A ta část manuálu, na který jsem přidal odkaz tedy popisuje co?
nightfish
Profil
odkázal jsi na část 5.9.1, která se zabývá připojováním k mysql serveru z příkazové řádky
já jsem odkázal na část 5.9.2, která popisuje přidávání nových uživatelů a jejich oprávnění k databázím/tabulkám
Kajman_
Profil *
Další snadnou správu účtů poskytuje např.
http://www.mysql.com/products/tools/administrator/
Anonymní
Profil *
Aha, tak to jsem byl trošku vedle. Vytvořil jsem si tedy nového uživatele, jak se odhlásím od roota a přihlásím na nového?
nightfish
Profil
mysql> quit;

#mysql -unovyuzivatel -pnoveheslo jmenodatabaze

EDIT: tím dojde ke spuštění konzole a přihlášení k mysql serveru s uživatelem "novyuzivatel" k databázi "jmenodatabaze"
Anonymní
Profil *
nightfish
Díky, díky Tobě už umim ovládat mysql malilinko z příkazového řádku

Kajman_
Vyzkoušim, taky díky.
Anonymní
Profil *
V tabulce user mám nového uživatele pod kterým jsem se přihlásim.
Vytvořil jsem ho tímto příkazem
mysql> GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost'
-> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;

V tabulce host má už všech práv nastavenou hodnotu "N" a přesto má práva jako root. Jak je to možný?
nightfish
Profil
podívej se do tabulek db, host a user
tam by mohlo něco být
Kajman_
Profil *
Když mu dáte všechna práva (ALL PRIVILEGES), tak se nedivte :-)

btw:nighfishi, neměl by jsi chuť dělat tady v databázích moderátora? (nějak mi nejde tvoje icq, tak se ptát takhle ;-)
Anonymní
Profil *
mysql> select * from db;
Empty set (0.00 sec)

mysql> select * from host;
Empty set (0.00 sec)

a v tabulce user u nově přidaného uživatele, pod kterým jsem ted přihlášený jsou u práv samá N a pak čtyři nuly
nightfish
Profil
Anonymní
zřejmě se bere v úvahu jiná dvojice host/user
zkus se přihlásit s nově vytvořeným uživatelem k mysql a spustit SELECT CURRENT_USER();
mělo by to vypsat přihlášeného uživatele ve tvaru user@host, což by se mělo rovnat monty@localhost
v případě, že ne, tak sem pošli obsah tabulky user (stačí první dva sloupce)
sir
Profil *
#mysql -unovyuzivatel -pnoveheslo jmenodatabaze


pls jak tento příkaz dát do command line .... děkuju
sir
Profil *
nightwish nebo muze napsat..... mysql> SELECT Host,User,Password FROM mysql.user;
nightfish
Profil
pls jak tento příkaz dát do command line
spustíš příkazový řádek (ve windows cmd.exe) nebo terminálové okno
a do něj ten příkaz napíšeš a stiskneš Enter

nightwish
nightfish

nightwish nebo muze napsat.....
nerozumím
sir
Profil *
nerozumím
to máš jedno
nightfish
Promiň
pls jak tento příkaz dát do command line
díky
Toto téma je uzamčeno. Odpověď nelze zaslat.