Portál AbcLinuxu, 20. července 2025 11:10


Dotaz: práva k vytvoření nové databáze v MySQL

19.8.2003 11:29 pavel
práva k vytvoření nové databáze v MySQL
Přečteno: 129×
Odpovědět | Admin
Potřeboval bych přidělit práva pro uživatele, aby mohl vytvářet database. Zkoušel jsem GRANT ALL on * TO pavel. Ale potom, když jsem se přihlásil jako pavel: mysql --user=pavel a chtěl vytvořit novou databázi, tak mě to napsalo Access denied for user: '@localhost' to database 'pokus'. Neví te někdo jak ty práva nastavit. Děkuji moc Pavel.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.8.2003 19:39 Martin
Rozbalit Rozbalit vše práva k vytvoření nové databáze v MySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
No myslim si, ze je nutne nastavit v databazi mysql, tabulce user u daneho uzivatel ve sloupci "Create_priv" hodnotu "Y"... ale uplne jisty si tim nejsem... v manualu k mysql je napsano ze to ovlivnuje pouze prikaz CREATE TABLE (tedy vytvareni tabulek)...ale v clanku tady na abclinuxu psali, ze to ovlivnuje i CREATE DATABASE...tak nevim...ja osobne pridavam nove databaze pouze jako root...kazdopadne bych zkusil ten prikaz, ktery jsi uvedl vyse (nejspis bych tam ale uvedl i IDENTIFIED BY 'heslo'), nebo (kdyby to opravdu nefungovalo) bych to udelal sql prikazem:

USE mysql;
INSERT INTO mysql (Create_priv) VALUES ('Y');
FLUSH PRIVIlEGES;

Ale nejsem si jist jestli to zabere...a na co vubec potrebujes dalsiho uzivatele, ktery bude vytvaret databaze? To ti nestaci root? :-) ... a taky si radeji zvykni na to, ze by kazdy uzivatel mel mit heslo... tzn. GRANT pravo ON databaze.tabulka TO uzivatel IDENTIFIED BY 'heslo';
20.8.2003 20:26 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše práva k vytvoření nové databáze v MySQL
Představ si, že chceš z nějakého udělat druhého uživatele s plnými (rootovskými) právy... Já jsem např. zkoušel dát uživateli 'Y' všude přesně tam, co je má root (takže všude ;-) ale CREATE DATABASE stejně dělat nemohl... takže nevím.
20.8.2003 20:27 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše práva k vytvoření nové databáze v MySQL
s/nějakého/\0 důvodu/
20.8.2003 23:06 ...... | skóre: 41 | blog: ...
Rozbalit Rozbalit vše práva k vytvoření nové databáze v MySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
pokud někdo má mít ty samá práva jako ty není lepší mu to heslo říct? stejně by mohl rejpat do všeho :-)
21.8.2003 00:16 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše práva k vytvoření nové databáze v MySQL
Tady jde o princip. Resp. původně jde jen o možnost CREATE DATABASE.
21.8.2003 01:02 pavel
Rozbalit Rozbalit vše práva k vytvoření nové databáze v MySQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
tak už jsem na to přišel. Stačilo jenom přidat GRANT ALL on * TO pavel@localhost Dík všem.
21.8.2003 01:19 Marek Pasovsky | skóre: 32
Rozbalit Rozbalit vše práva k vytvoření nové databáze v MySQL
no, ale tim si z nej nejspis udelal 'roota' jelikoz ted muze vsechno, nejen Create_database, nebo ne??

Marek
If you don't understand or are scared by any of the above ask your parents or an adult to help you.

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.