www.cesky-hosting.cz
MySQL
- Založení, rušení databáze, změna hesla
- Připojení k databázi MySQL z PHP skriptů
- Správa databáze MySQL přes webové rozhraní
- Vzdálený přístup k MySQL
- Kódování v MySQL
Založení, rušení databáze, změna hesla
Veškerou správu MySQL databází na Vaší doméně (zakládání, rušení, změny přístupových hesel) provádějte v klientské sekci (Domény a hosting - Správa domény - Databáze).
Připojení k databázi MySQL z PHP skriptů
Jako adresu serveru ve funkci pro připojení k databázi používejte IP adresu 127.0.0.1. Pozor, pokud jako adresu použijete řetězec localhost, klientská knihovna MySQL se pokusí připojit na místní soket namísto použití spojení tcp/ip (viz například dokumentace funkce mysql-connect) a spojení na databázi se proto nezdaří.
Pro připojení na MySQL řady 4 používejte funkce PHP rozšíření mysql, pro připojení na MySQL řady 5 pak funkce rozšíření mysqli. Na MySQL 5 je možné připojovat se i pomocí rozšíření mysql, ale jeho použití v tomto případě nedoporučujeme (zejména z bezpečnostních důvodů). Následují jednoduché příklady připojovacích PHP skriptů pro obě verze.
Příklad skriptu pro připojení k MySQL řady 4
<?
$spojeni = mysql_connect('127.0.0.1', 'vas_uzivatel', 'vase_heslo');
if(!$spojeni) {die('Chyba pri pripojeni k databazi!');}
$databaze = mysql_select_db('vase_databaze');
if(!$databaze) {die('Chyba pri vyberu databaze!');}
?>
Příklad skriptu pro připojení k MySQL řady 5
<?
$spojeni = mysqli_connect('127.0.0.1', 'vas_uzivatel', 'vase_heslo');
if(!$spojeni) {die('Chyba pri pripojeni k databazi!');}
$databaze = mysqli_select_db($spojeni, 'vase_databaze');
if(!$databaze) {die('Chyba pri vyberu databaze!');}
?>
Správa databáze MySQL přes webové rozhraní
Pro správu MySQL databáze používejte webové rozhraní phpMyAdmin. PhpMyAdmin umožňuje například pohodlnou editaci záznamů, stažení databáze na váš počítač, nahrání databáze na server a provádění SQL dotazů. Z bezpečnostních důvodů není povoleno používat funkci load data.
Aby Vám aplikace phpMyAdmin pracovala správně, je potřeba mít ve Vašem prohlížeči povolený javascript a přijímání cookies. Přístup na aplikace phpMyAdmin je zabezpečený (https), používáme zde SSL certifikát podepsaný naší certifikační autoritou. Při prvním přístupu můžete být upozorněni na jeho "nedůvěryhodnost". Ve Vašem prohlížeči si můžete nastavit výjimku, nebo si nainstalovat kořenový certifikát naší certifikační autority (což doporučujeme). Ten je k dispozici na stránce http://cert.thinline.cz/. Na kvalitu zabezpečení použití toho certifikátu nemá vliv.
Vzdálený přístup k MySQL
MySQL databáze jsou z bezpečnostních důvodů přístupné pouze lokálně (z PHP skriptů) a přes webové rozhraní phpMyAdmin. Povolení vzdálené správy v nejbližší době neplánujeme.
Pokud využíváte některou z nabízených vyhrazených služeb (virtuální či dedikovaný server), je možné vzdálený přístup na žádost povolit.
Kódování v MySQL
Databázový systém MySQL řady 4.0 s kódováním vnitřně nepracuje. Data jsou ukládána tak, jak jsou poslána z aplikace. Chcete-li zajistit správné zobrazování znaků s diakritikou na Vašich stránkách, je třeba stránky prezentovat ve stejném kódování, v jakém jsou uložena data v databázi.
Databázový systém MySQL řady 5 umožňuje data prezentovat v libovolném kódování. Požadované kódování je třeba po připojení do databáze specifikovat SQL dotazem SET NAMES. Následují příklady specifikace kódování obvykle používaných pro češtinu:
UTF-8: SET NAMES utf8
ISO-8859-2: SET NAMES latin2
Windows-1250: SET NAMES cp1250
Bližší informace najdete v dokumentaci systému MySQL 5.
+420 777 811 029
podpora@cesky-hosting.cz


