====== MYSQL Frequently Annoying Questions ====== Setting password root mysql untuk pertama kali $mysqladmin -u root password ‘password baru’ Menambah user di mysql $mysql -u root -p mysql mysql>insert into user (host, user, password) values (’%',’hengky’, password(’passwordnya’)); Buat database baru $mysql -u root -p mysql mysql>create database hky; grant all privileges on hky.* to hengky; flush privileges; Ganti password dan kasi grant ke satu orang user(hengky) $mysql -u root -p mysql mysql>update user set password=password(’passwordbaru’) where user=’hengky’ ;flush privileges; atau mysql>set password for hengky=password(’passwordbaru’); Load file yang berisi skema database (sql syntax) $mysql -u hengky -p namadatabase < filenya.sql Backup database $mysqldump -A -u root -p > backup.sql ==== Bagaimana caranya mereset password root di mysql ? ==== * Matikan daemon mysql anda, kemudian start lagi dengan menambahkan argumen --skip-grant-tables (misalnya seperti ini : /usr/local/mysql/bin/safe_mysqld --skip-grant-tables &) * Kemudian masuk ke database mysql dan update password root yang baru, misalnya begini : $ mysql -u root mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1564 to server version: 3.23.39-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> update user set password=password("rahasiadeh") where user='root'; mysql> flush privileges; mysql> exit *Restart mysql anda seperti biasanya