Saya baru saja masuk ke Ubuntu 12.04 sebagai pengguna normal (vivek) dan membuka terminal untuk membuat database, saya menulis:
create database Hello;
dan kesalahan yang saya miliki adalah:
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'vivek'
Jika saya masuk sebagai pengguna root maka bahkan MySQL tidak membuka dan memiliki pesan kesalahan:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Apa yang harus dilakukan sekarang.
Jawaban:
Untuk masuk ke MySQL sebagai pengguna root, Anda dapat menggunakan:
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 danpassword
kata sandi pilihan Anda.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:
Untuk memberikan hak khusus pada database dan tabel tertentu, jalankan saja:
Jika Anda perlu menolak atau mencabut hak istimewa tertentu, jalankan saja:
Sumber: https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql
sumber
buka mysql dalam mode simpan
===============================
login mysql sebagai pengguna root
===============================
berikan semua HAK ISTIMEWA untuk a / c itu
saya pikir ini juga akan berfungsi ...
sumber