Vytvoření uživatele v MySQL

Já vím… ohrané téma. Ale stejně to vždycky zapomenu. LAMP mám na ty své různé pokusy.

Nejjistější je řádkový klient mysql. Protože v databázi uživatelů MySQL existuje jenom uživatel root, je nutné spustit tohoto klienta jako systémový root, abychom mohli vytvořit nového MySQL uživatele.

plastique@plastop:~$ sudo mysql
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12 to server version: 5.0.24a-Debian_9-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE USER plastique IDENTIFIED BY 'moj3h357o';
Query OK, 0 rows affected (0.16 sec)

mysql> \q
Bye
plastique@plastop:~$ 

Uživatelé v databázi MySQL nesouvisejí s uživateli v systému. Mohou se ale jmenovat stejně. Takže jsem založil pro přístup k databázi uživatele plastique s heslem moj3h357o . V systému vystupuji také jako uživatel plastique, takže si nemusím pamatovat další uživatelské jméno.

Podobné čtení

Konference LinuxAlt 2010 hledá přednášející a téma... Realizační tým sdružení Linux...v Brně oznamuje, že pro vás společně s partnery připraví v prvním...listopadovém víkendu – 6. a 7. listopadu 2010 – již páté...pokračování brněnské linuxové konference.
Vyzkoušejte KoalaWriter – editor pro psaní t... Nikdy mi nečinilo problém sednout k počítači a začít psát. Nepotřeboval jsem...obvykle nijak přizpůsobovat prostředí - když jsem měl dobré téma, šlo to samo....Jenže poslední dobou dobrých nápadů ubylo, témata nepřicházela sama od sebe, ale...přesto bylo nutné psát. Tak jsem oprášil informaci o metodě psaní textů bez...rozptylování, anglicky distraction free writing.

8 komentářů u “Vytvoření uživatele v MySQL

  1. CREATE USER funguje od MySQL 5.0.2. Pro starsi verze je potreba pouzit jednu z nasledujicich syntaxi.

    INSERT INTO user VALUES(‚localhost‘,’plastique‘,PASSWORD(‚moj3h357o‘),’Y‘,’Y‘,’Y‘,’Y‘,’Y‘,’Y‘,’Y‘,’Y‘,’Y‘,’Y‘,’Y‘,’Y‘,’Y‘,’Y‘);
    nebo
    INSERT INTO user (Host,User,Password) VALUES(‚localhost‘,’plastique‘,’moj3h357o‘);

    Aby se zmeny projevily (znovu se nacetly Grant Tables) nezapomente na prikaz FLUSH PRIVILEGES;

    btw. V kazdem novem postu scitam 8+3. 😉

  2. Sčítání> zatím s tím problém není, funguje to, ty mrchy to filtruje na téměř 100%. Našly se už nějaké, které umí sčítat.. 😀 takže spíš náhoda. Spíš mě zajímá, jestli je to čitelné, já u sebe to mám rozlomené na dva řádky a to druhé číslo není vidět. Zatím nevím, proč to tak je…

  3. Zalomené to mám taky, ale přečtu to.
    Pro opravu stačí v souboru style.css (pod položkou postComment label) zvětšit šířku (u mě alespoň o 20).

    Before:
    #postComment label {
    width:120px;

    After:
    #postComment label {
    width:140px;

  4. Ale fuj – v tomhle pripade zustane heslo ulozene jako plaintext v historii (bash, mysql). Resenim je pred samotnym prikazem alespon docasne vypnuti historie.

    Much better way je:
    Přihlásíme se pod root-em do databáze
    # mysql -u root -p
    Vybereme databázi mysql
    # mysql> use mysql;
    Změníme heslo(-a)
    # mysql> update user set password=PASSWORD(„nove_heslo“) where User=’uzivatel‘;
    Reloadnem Grant Tables
    # mysql> flush privileges;
    Ukončíme cmd-line MySQL
    # mysql> quit

  5. ad uložení v historii – na tohle je snadný lék: stačí před příkazem, který nechci ukládat do historie, uvést mezeru. drtivá většina distribucí má takto bash nastaven (dá se to totiž ovlivnit nějakou proměnnou nebo tak nějak).

Komentáře nejsou povoleny.

Pin It on Pinterest