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
Show
Buat pengguna di mysqlSetelah 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 istimewaKita 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 MySQLSetelah 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 Cara mengubah kata sandi pengguna MySQLJika 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 MySQLKami 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 dibacaSekarang 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 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 |