Saya sedang menguji beberapa hal, dan menambahkan:
grant usage on statistics.* to cptnotsoawesome@localhost identified by 'password';
jadi sekarang ketika saya melakukannya
show grants for cptnotsoawesome@localhost;
Saya dapat melihat bahwa salah satunya adalah:
Grants for cptnotsoawesome@localhost
----------------------------------
GRANT USAGE ON *.* TO 'cptnotsoawesome'@'localhost' IDENTIFIED BY PASSWORD 'somePEW-PEWstring'
Sekarang saya ingin menghapusnya karena saya pikir ini adalah bahaya keamanan, jadi saya lakukan:
REVOKE USAGE ON *.* FROM 'cptnotsoawesome'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
Tetapi masih menunjukkan bahwa USAGE memberikan dalam daftar hibah.
Grants for cptnotsoawesome@localhost
----------------------------------
GRANT USAGE ON *.* TO 'cptnotsoawesome'@'localhost' IDENTIFIED BY PASSWORD 'somePEW-PEWstring'
Ada ide mengapa? Apa yang saya lakukan salah?
sumber
Silakan lihat pertanyaan ini: -
/programming/2126225/why-is-a-grant-usage-created-the-first-time-i-grant-a-user-privileges
Pada dasarnya hak istimewa USAGE bertindak seperti hak istimewa tingkat sistem yang tidak dapat Anda hapus. Ini digunakan secara internal oleh MySQL sehingga Anda dapat memanipulasi sistem privilege.
sumber