man mysql

Adat fájlok lokációja (ha nincs, indításkor létrehozza a defaultot): /var/lib/mysql

Root jelszó módosítás a jelszó ismeretében:

mysqladmin -u root -p'oldpassword' password newpass

Root password felülvágása:

killall mysqld
echo "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('TempPass');" > /tmp/pwdreset.sql
mysqld --init-file=/tmp/pwdreset.sql &

Felhasználó jelszavának megváltoztatása:

update user set password=PASSWORD("NEWPASSWORD") where User='nixcraft' and host='localhost';
FLUSH PRIVILEGES;

Lokális kapcsolat:
mysql -uroot -pPassword

Aktív userek és hostok:

use mysql;
select host, user from user;

Új user aki bárhonnan tud kapcsolódni:

CREATE USER 'root'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;

Hibás/régi rendszertáblák frissítése:

mysql_upgrade --force -uroot -pJelszo

DB mentés:

mysqldump -uroot -p database -r utf8.dump

DB import:

mysql -uroot -p --default-character-set=utf8 database 

SET names 'utf8' 

SOURCE utf8.dump

v