Mysql 5.6 buat pengguna dengan kata sandi

MySQL adalah sistem manajemen database relasional gratis dan open source yang paling populer dan terkenal di seluruh dunia. Ini digunakan untuk berbagai aplikasi perangkat lunak berbasis web




Buat pengguna di mysql

Setelah menginstal database mysql di sistem kami, pertama-tama kami masuk ke database melalui pengguna root dan kata sandi


# mysql -u akar -p


Dengan kredensial pengguna ini kita dapat melakukan tugas operasional apa pun (seperti membuat database, membuat tabel, memasukkan data ke dalam tabel, memperbarui data ke dalam tabel, menghapus baris dari tabel, menjatuhkan tabel, menghapus database) di database kita sebagai pengguna root .  



Tetapi di beberapa organisasi ada batasan untuk tugas operasi ini sebagai pengguna biasa. Dalam hal ini, berikan hak istimewa memainkan peran penting untuk membatasi pengguna yang memberikan hak istimewa untuk melakukan tugas operasional ini


Sekarang muncul pertanyaan bagaimana cara membuat pengguna baru di MySql. Untuk menjawab pertanyaan ini, pertama-tama kita perlu membuat user di mysql 5. 6/5. 7/8. kita dapat membuat pengguna di mysql menggunakan perintah di bawah ini. irst we need to create user in mysql 5.6/5.7/8. we can create a user in mysql using the below command. 


BUAT USER 'username'@'hostname' DIIDENTIFIKASI DENGAN 'password';Create user in MySQL


Dalam perintah di atas nama pengguna menunjukkan bahwa nama pengguna yang perlu ditambahkan dalam database dan nama host menunjukkan nama host atau alamat ipad   . Dari perintah di atas kita dapat membuat nama pengguna dan kata sandi mysql.




Buat pengguna di meja kerja MySQL dan berikan hak istimewa

Kita juga dapat membuat pengguna di MySQL  5. 6/5. 7/8. menggunakan meja kerja MySQL dan memberikan hak istimewa untuk membatasi tugas operasional pada database MySQL. Kami akan menjelaskan proses di bawah ini untuk  membuat pengguna mysql baru dan memberikan hak istimewa.


Langkah 1) Login pertama meja kerja MySQL dengan hak akses root


Langkah2) Setelah masuk ke meja kerja MySQL, kami menemukan opsi di sisi kiri bagian manajemen yaitu Pengguna dan hak istimewa. Sekarang klik opsi itu. Setelah mengkliknya, wizard pengguna dan hak istimewa akan muncul di layar kita. Sekarang klik pada opsi tambahkan akun di bagian bawah



Langkah3) Setelah mengklik opsi tambahkan akun, kita perlu mengisi detail pengguna baru yang akan ditambahkan ke database mysql di tab login. Di bagian ini kita perlu mengisi beberapa detail seperti nama login(nama pengguna), Batasi ke Pencocokan Host(Dari mesin mana pengguna ingin mengakses database dan kata sandi untuk pengguna. Tambahkan opsi akun pengguna di meja kerja mysql



Langkah4 ) Anda dapat mengatur batas akun untuk pengguna di tab batas akun. Di tab ini Anda dapat membatasi berapa banyak kueri, perbarui kueri yang dapat dieksekusi pengguna dalam satu jam dan berapa kali pengguna dapat terhubung dalam sistem. Dalam kaleng saya, kami mendefinisikan pengguna dapat menjalankan kueri 12 per jam dan 5 kali pengguna dapat menghubungkan sistem. Batas akun pengguna



Langkah5) Pada tab berikutnya Anda dapat menentukan peran administratif mana yang cocok untuk pengguna. Anda dapat mengatur peran administratif untuk pengguna. Dalam kasus saya, kami memilih peran dba untuk pengguna. Peran administratif



Langkah6) Tab selanjutnya adalah hak istimewa skema. Jika pengguna tidak dalam peran dba, Anda dapat menentukan skema yang dapat diakses pengguna dan memberikan hak untuk beroperasi pada sehema itu




Langkah7) Kemudian terapkan tab di bawah ini untuk membuat pengguna baru di database mysql menggunakan meja kerja mysql.  


daftar pengguna MySQL


Setelah membuat pengguna ke dalam database mysql untuk menampilkan semua pengguna di mysql  5. 6/5. 7/8. kita perlu menjalankan perintah di bawah ini untuk melihat semua  akun pengguna mysql .

mysql> PILIH * dari mysql. pengguna;



Kita dapat melihat detail host, pengguna, dan kata sandi dari pengguna tertentu menggunakan klausa di mana. Untuk melihat detail ini untuk pengguna "techrideradmin" kita dapat menggunakan perintah di bawah ini

mysql> Pilih host,pengguna,kata sandi dari mysql. user where user = 'techrideradmin';MySQL daftar pengguna


Untuk menggambarkan tabel pengguna kita dapat menggunakan perintah di bawah ini

mysql> Jelaskan mysql. pengguna;


Untuk melihat kolom tertentu kita dapat menggunakan perintah di bawah ini

mysql> Select from mysql.user;




Cara mengubah kata sandi pengguna MySQL

Jika pengguna lupa kata sandinya untuk mengakses database, admin database dapat mengubah   kata sandi dari server database dengan hak akses root-nya. Untuk mengubah kata sandi basis data, kita perlu menjalankan perintah di bawah ini.

mysql> SET PASSWORD UNTUK 'techrideradmin'@'localhost' = PASSWORD('newpassword');

Kueri Oke, 0 baris terpengaruh (0. 00 detik)


Sekarang kata sandi telah diubah dari kata sandi menjadi kata sandi baru



  


Cara memberikan hak istimewa untuk pengguna MySQL

Kami dapat membatasi pengguna untuk beroperasi di database   dengan memberikan hak istimewa. Hak istimewa akun adalah tugas yang sangat penting bagi admin database untuk membatasi pengguna untuk beroperasi di database.



Kasus 1)   misalkan kita memiliki pengguna database techrideradmin dan kita ingin memberinya  full privileges by which this user can do any operational tasks on all databases. To  menetapkan hak istimewa pada database kita perlu menjalankan perintah di bawah ini.



mysql> berikan semua hak istimewa pada *. * ke 'techrideradmin'@'localhost' diidentifikasi dengan 'newpassword';

Kueri Oke, 0 baris terpengaruh (0. 00 detik)


Dalam perintah di atas pertama * menunjukkan nama database dan yang kedua * menunjukkan nama tabel. kami menggunakan * yang berarti pengguna ini memiliki hak penuh (dapat mengakses semua database dan tabel)



Localhost diidentifikasi dengan kata sandi berarti kami membuat pengguna mysql di server lokal dan kami menetapkan kata sandi menggunakan pernyataan yang diidentifikasi oleh


Setelah menjalankan perintah di atas, kita perlu menjalankan perintah flush privileges



Kasus 2) misalkan kita memiliki satu database yang disebut techrideradmin dan satu tabel di dalamnya disebut siswa. Jika kami ingin memberikan izin untuk database dan tabel tertentu, kami perlu menjalankan perintah di bawah ini


mysql>   berikan semua hak istimewa pada techrideradmin. siswa ke 'techrideradmin'@'localhost' diidentifikasi dengan 'newpassword';

Kueri Oke, 0 baris terpengaruh (0. 01 detik)


Kasus 3) Jika kita ingin mengizinkan pengguna ini untuk host jarak jauh, kita dapat menggunakan perintah di bawah ini. Misalkan alamat ip server saya 192. 168. 137. 5 dan alamat ip stasiun kerja saya 192. 168. 137. 1. kami ingin   mengakses database menggunakan workstation saya untuk melakukan ini, kami perlu menjalankan perintah di bawah ini.


mysql> berikan semua hak istimewa pada techrideradmin. siswa ke 'techrideradmin'@'192. 168. 137. 5' diidentifikasi dengan 'kata sandi baru';

Kueri Oke, 0 baris terpengaruh (0. 00 detik)


Ada berbagai jenis hak istimewa

1)SEMUA HAK ISTIMEWA----Izinkan izin penuh kepada pengguna


mysql> berikan semua hak istimewa pada *. * ke 'techrideradmin'@'localhost' diidentifikasi dengan 'newpassword';


2) BUAT -------------- Berikan izin untuk membuat database dan tabel


mysql> hibah buat di *. * ke 'techrideradmin'@'localhost' diidentifikasi dengan 'newpassword';



3) PILIH -------------- Berikan izin untuk melihat detail data tabel


mysql> berikan pilih pada *. * ke 'techrideradmin'@'localhost' diidentifikasi dengan 'newpassword';


4)PERBARUI--------------Berikan izin untuk memperbarui data ke dalam tabel


mysql> berikan pembaruan pada *. * ke 'techrideradmin'@'localhost' diidentifikasi dengan 'newpassword';


5) INSERT --------------- Berikan izin untuk memasukkan data ke dalam tabel


mysql> berikan sisipan pada *. * ke 'techrideradmin'@'localhost' diidentifikasi dengan 'newpassword';


6) HAPUS --------------- Berikan izin untuk menghapus data dari tabel


mysql> berikan izin hapus pada *. * ke 'techrideradmin'@'localhost' diidentifikasi dengan 'newpassword';


7) DROP ------------------ Berikan izin untuk menjatuhkan tabel dan database


mysql> memberikan drop pada *. * ke 'techrideradmin'@'localhost' diidentifikasi dengan 'newpassword';

Jadikan pengguna MySql hanya bisa dibaca


Sekarang mari kita ambil contoh untuk membuat pengguna mysql readonly kita dapat menggunakan hak istimewa SELECT. Misalkan kita akan membuat techrideradmin sebagai readonly user. Untuk membuat user readonly di mysql kita akan menjalankan perintah di bawah ini


mysql> berikan pilih pada *. * ke 'techrideradmin'@'localhost' diidentifikasi dengan 'newpassword';


Setelah mengeksekusi perintah di atas pengguna techrideradmin telah menjadi pengguna readonly untuk semua database



Tampilkan hibah untuk pengguna mysql


Perintah Show grants digunakan untuk menemukan semua informasi grants yang disediakan untuk pengguna. Di sini nama pengguna saya adalah techrideradmin dan nama host adalah localhost jadi untuk melihat semua info hibah untuk pengguna tersebut menggunakan perintah di bawah ini

Bagaimana cara membuat nama pengguna dan kata sandi MySQL?

Buat dan edit pengguna di MySQL .
Gabung. Masuk ke server awan Anda. .
Buat pengguna baru. Anda dapat membuat pengguna baru dan menetapkan kata sandi untuk pengguna tersebut pada saat yang sama, seperti yang ditunjukkan pada contoh perintah berikut, yang membuat pengguna dengan uji nama pengguna. .
Tetapkan izin untuk pengguna baru. .
Masuk sebagai pengguna baru. .
Jatuhkan pengguna

Apa itu MySQL5. 5 kata sandi?

Pengguna default untuk MySQL adalah root dan secara default memiliki tanpa kata sandi .

Bagaimana cara membuat pengguna dan memberikan hak istimewa di MySQL?

Untuk MEMBERIKAN SEMUA hak istimewa kepada pengguna, memungkinkan pengguna tersebut mengontrol penuh atas database tertentu, gunakan sintaks berikut. mysql> BERIKAN SEMUA HAK ISTIMEWA PADA nama_database. * KE 'nama pengguna'@'localhost';