Ako vytvoriť pomocou Terminalu usera a udeliť mu práva na prístup k existujúcej databáze.
- Otvor Terminal a prihlás sa na server
ssh tvojserver.com -l root
- Odpovedz
y
ako “yes/áno” na otázku, či chceš pokračovať v pripojení a zadaj heslo. - Prihlás sa do MySQL:
mysql -u root -p
-u znamená user, root je názov usera, -p znamená password, čiže v ďalšom kroku:
- Zadaj heslo a stlač enter.
- Povedzme, že chceš dať všetky práva novému userovi. Existujúca databáza sa volá “wpdata”. Usera chceme vytvoriť nového, bude sa volať “jozko” a jeho heslo bude “mrkvicka123”. Je dobrou praxou zadávať príkazy v MySQL kapitálkami (kvôli starším verziám). Príkazy sa končia bodkočiarkou. Po zadaní príkazu stlač Enter.
GRANT ALL PRIVILEGES ON wpdata.* TO "jozko"@"localhost" IDENTIFIED BY "mrkvicka123";
Názov databázy s bodkou a hviezdičkou na konci
wpdata.*
zahrňuje všetky tabuľky v databáze.@"localhost"
určuje, že user pochádza z daného servera. - Spláchni to :D (skrátka reset)
FLUSH PRIVILEGES;
- A odíď.
EXIT
Keď sa teraz prihlásiš napríklad do phpMyAdmin, tak tam nájdeš nového usera s danými privilégiami.