Database mysql merupakan database administrative yang berisi table-tabel yang
berkaitan dengan pengamanan instalasi MySQL, penyimpanan fungsi-fungsi
pendefinisian user, dan penyediaan data yang berkaitan dengan sistem help MySQL
dan fungsionalitas time-zone. Dan tentunya fokus pada pencegahan akses-akses
yang tidak berhak pada MySQL server merupakan tabel-tabel yang berkaitan dengan
keamanan, dimana disebut sebagai grant tables.
SETTING PASSWORD
Memasukkan password baru atau mengubah password untuk user yang sudah ada
Sintaks:
SET PASSWORD [FOR ‘<user>’@‘<host>’] = PASSWORD(‘<new password>’);FLUSH PRIVILEGES
Berguna untuk me-reload tabel GRANT agar supaya dapat langsung diterapkan.
Flush privileges;REVOKE UNTUK MENCABUT HAK AKSES
Perintah REVOKE digunakan untuk mencabut kembali hak akses yang telah
diberikan pada Pengguna
Sintaks:
REVOKE ALL PRIVILEGES, GRANT OPTIONATAU
FROM ‘<user>’@‘<host>’ [{, ‘<user>’@‘<host>’}...]
REVOKE <privilege> [(<column> [{, <column>}...])]MENGHAPUS USER
[{, <privilege> [(<column> [{, <column>}...])]}...]
ON {<table> | * | *.* | <database>.*}
FROM ‘<user>’@‘<host>’ [{, ‘<user>’@‘<host>’}...]
Perintah untuk menghapus user dari sistem
Sintaks:
DROP USER ‘<user>’@’<host>’ [{, ‘<user>’@’<host>’}...]
Contoh:
DROP USER ‘dede’@‘localhost’;
EmoticonEmoticon