MySQL - práva k databázi
Ke každé MySQL databázi v rámci webhostingu jsou zřízeni 2 databázoví uživatelé, kteří se liší přístupovými právy.
Datum: 13.09.2010
Při zřízení MySQL databáze obdržíte dvoje přihlašovací údaje:
- Uživatel admin (přihlašovací jméno začíná písmenem "a") má plná práva k databázi, slouží zejména ke správě databáze přes phpMyAdmin - vytváření tabulek, nastavování indexů atd. Tohoto uživatele byste neměli používat k připojování k MySQL z PHP.
- Uživatel web (přihlašovací jméno začíná písmenem "w") má omezená práva, smí pracovat s daty, ale nesmí měnit strukturu tabulek. Tohoto uživatele používejte pro připojování k databázi z PHP.
Konkrétní práva uživatele admin:
- Select
- Insert
- Update
- Delete
- Create
- Drop
- Index
- Alter
- Create_tmp_table
- Lock_tables
- Create_view
- Show_view
- Create_routine
- Alter_routine
- Execute
- Trigger
Konkrétní práva uživatele web:
- Select
- Insert
- Update
- Delete
- Create_tmp_table
- Lock_tables
- Execute
K čemu je toto oddělení dobré? V případě, že se podaří někomu napadnou váš web např. přes SQL Inject, můžete mu tímto výrazně ztížit situaci použitím uživatele s co nejmenšími právy.
Pozor však při instalaci některých redakčních systémů do vašeho webhostingu. Musíte nejprve v instalačním průvodci použít uživatele admin, protože uživatel web nemá práva k vytváření databázových tabulek. Po dokončení instalace změňte v konfiguraci redakčního systému uživatele na web.
Související články
Diskuze k článku (8)
Zobrazit všechny
Přidat diskuzní příspěvek
| ReadOnly Databáze | JM | 12.03.12 22:13 |
| Re: ReadOnly Databáze | Petr Šťastný, WEDOS | 13.03.12 09:44 |
| Oprávnění | Honza H. | 08.02.12 22:11 |
| Re: Oprávnění | David Cigánek, WEDOS | 09.02.12 09:10 |
| Re: Oprávnění | Honza H. | 09.02.12 15:49 |
| Re: Oprávnění | Petr Šťastný, WEDOS | 10.02.12 04:18 |
| Společný uživatel | Jan Kolena | 10.10.11 15:37 |
| Re: Společný uživatel | Petr Šťastný, WEDOS | 10.10.11 15:38 |