Untuk masuk ke MySQL sebagai pengguna root, Anda dapat menggunakan:
mysql -u root -p
dan kemudian masukkan kata sandi MySQL Anda.
Untuk masuk sebagai pengguna lain, Anda harus membuat pengguna itu terlebih dahulu dan memberinya hak istimewa.
Buat pengguna menggunakan - ubah newuser
ke nama pengguna yang Anda inginkan dan password
kata sandi pilihan Anda.
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Sayangnya, pada saat newuser
ini tidak memiliki izin untuk melakukan apa pun dengan database.
Oleh karena itu tahap pertama adalah memberikan pengguna hak istimewa untuk melakukan 'hal-hal'.
Untuk memberikan semua hak istimewa (pilih, buat, hapus, perbarui, lepas, dll) di semua basis data dan tabel, jalankan:
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
Untuk memberikan hak khusus pada database dan tabel tertentu, jalankan saja:
GRANT [type of privilege] ON [database name].[table name] TO '[username]'@'localhost';
Jika Anda perlu menolak atau mencabut hak istimewa tertentu, jalankan saja:
REVOKE [type of permission] ON [database name].[table name] FROM '[username]'@'localhost';
Sumber: https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql