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.
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. 😉
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…
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;
Dík, fixed.
Jenom si přihodím, jak se mění heslo roota v MySQL:
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
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).
2lzap: Nebo jenom napsat příkaz
rm ~/.bash_history
🙂