Klik dua kali pada instance MySQL Anda di bawah bagian Pengembangan SQL di Workbench untuk membuat skema baru
CATATAN. Database disebut skema di MySQL Workbench
Meja kerja MySQL mungkin memerlukan login ke server MySQL Anda. Masukkan root atau pengguna dan kata sandi Anda yang telah diberi hak istimewa server dba
[email protected]';
Keluaran
Jalankan kueri berikut untuk memberikan hak istimewa kepada pengguna NisargU
mysql> Grant ALL on *.* to 'NisargU';_Keluaran
Sekarang, mari kita lihat bagaimana menampilkan daftar pengguna menggunakan alat baris perintah MySQL
Cara Menampilkan Pengguna MySQL dengan Alat Baris Perintah
Tidak seperti SHOW TABLE, SHOW DATABASES MySQL Server tidak memiliki perintah SHOW USERS. Kami dapat mengisi detail pengguna dengan menjalankan kueri pada tabel sistem. Mari kita lihat bagaimana kita bisa mendapatkan data dari tabel sistem
Contoh 1. Tampilkan Semua Pengguna di MySQL
Kita bisa menggunakan mysql. Tabel pengguna untuk mengisi daftar pengguna yang dibuat di Server MySQL
Pertanyaan
mysql> select host as `Host Name` ,user as `User Name` from mysql.user;Keluaran
Catatan. Untuk menjalankan kueri di atas pada tabel, pengguna harus diberi peran DBA
Jika Anda ingin mengisi lebih banyak informasi tentang pengguna, Anda dapat menambahkan kolom dari mysql. tabel pengguna. Untuk melihat struktur mysql. tabel pengguna, jalankan kueri berikut
Pertanyaan
mysql>DESC mysql.user;Keluaran
Contoh 2. Tampilkan Detail Pengguna MySQL Tertentu
Misalkan kita ingin mengisi semua nama host, nama pengguna, status kedaluwarsa kata sandi, dan tanggal perubahan kata sandi. Untuk melakukannya, jalankan kueri berikut
mysql> select Host, User, authentication_string ,password_expired, password_last_changed from mysql.user where user='NisargU';_Keluaran
Contoh 3. Tampilkan Pengguna Saat Ini
Misalkan Anda ingin mengisi pengguna yang terhubung ke Server MySQL; . Pertama, mari kita terhubung ke Server MySQL menggunakan pengguna NisargU
Permintaan untuk terhubung ke MySQL
C:\Users\Nisarg>mysql -u NisargU -pKeluaran
Kueri untuk melihat pengguna dengan fungsi USER()
mysql> select user() as `Connected User`;_Keluaran
Permintaan untuk melihat pengguna dengan fungsi current_user()
mysql> select current_user() as `Connected User`;Keluaran
Contoh 4. Lihat Daftar Pengguna Basis Data dan Asosiasi
Misalnya, Anda ingin mengisi daftar database dan pengguna terkait dengannya. Anda dapat mengisi informasi dengan menanyakan mysql. tabel db
Pertanyaan
mysql> SELECT host,db, user FROM mysql.db;_Keluaran
Jika Anda ingin mengisi detail hak istimewa yang diberikan kepada pengguna NisargU, jalankan kueri berikut
mysql> SELECT * FROM mysql.db where user='NisargU' \G;_Keluaran
Contoh 5. Tampilkan Pengguna yang Terhubung ke Server MySQL
Jika Anda ingin mengisi daftar pengguna yang terhubung ke Server MySQL, kami dapat menjalankan kueri di information_schema. tabel daftar proses
Pertanyaan
mysql> Grant ALL on *.* to 'NisargU';_0Keluaran
Seperti yang Anda lihat, ada empat pengguna yang terhubung ke Server MySQL
Sekarang, mari kita lihat bagaimana kita dapat mengisi daftar pengguna menggunakan meja kerja MySQL
Cara Menampilkan Hibah untuk Pengguna
Kita dapat menggunakan fungsi SHOW GRANTS() untuk mengisi daftar hak istimewa yang diberikan kepada pengguna tertentu
Catatan. Keluaran kueri panjang, jadi saya telah menggunakan meja kerja MySQL untuk melihat hasilnya
Misalkan kita ingin mengisi hak istimewa yang diberikan kepada pengguna NisargU. Untuk melakukannya, jalankan kueri di bawah ini
mysql> Grant ALL on *.* to 'NisargU';_1Keluaran
Mari kita lihat bagaimana kita dapat melihat daftar pengguna dengan hak istimewanya dengan menggunakan meja kerja MySQL
Tampilkan Pengguna MySQL menggunakan MySQL Workbench
Kami dapat melihat detail pengguna dari meja kerja MySQL. Buka MySQL Workbench dan sambungkan ke server menggunakan login root
Di Navigator Pan, klik tab Administrasi. Di bagian Manajemen, klik Pengguna dan Hak Istimewa
Di panel kanan, Anda dapat melihat daftar pengguna yang dibuat di Server MySQL. Untuk melihat detailnya, pilih salah satu pengguna dari daftar
Sekarang Anda dapat melihat detail berikut dari pengguna yang dipilih
Rincian masuk
Di tab detail Login, Anda dapat melihat detail pengguna, termasuk nama login, jenis autentikasi, dan string autentikasi
Batas Akun
Di tab Batas akun, Anda dapat mengatur parameter berikut
- Total kueri yang dapat dijalankan akun dalam waktu satu jam
- Pernyataan pembaruan total yang dapat dieksekusi akun per jam
- Beberapa kali akun dapat terhubung ke server per jam
- Jumlah koneksi simultan ke server
Dalam kasus kami, kami telah menggunakan pengaturan default untuk pengguna NisargU
Peran administratif
Di tab Peran administratif, Anda dapat melihat hak istimewa global dan peran administratif yang diberikan kepada pengguna. Dalam kasus kami, kami telah memberikan peran DBA kepada pengguna NisargU
Hak Istimewa Skema
Di tab Hak Istimewa Skema, Anda dapat melihat daftar hak istimewa yang diberikan pada basis data tertentu kepada pengguna. Dalam demo kami, kami telah memberikan peran INSERT, UPDATE, DELETE, SELECT, EXECUTE dan SHOW VIEW kepada pengguna NisargU di database Sakiladb
Ringkasan
“Bagaimana cara mengambil pengguna di MySQL?” . Pada artikel ini, kami telah menjelajahi berbagai metode untuk melihat pengguna yang dibuat di Server MySQL. Kami telah belajar bagaimana kami dapat mengambil daftar menggunakan meja kerja MySQL dan alat baris perintah MySQL
Tag. baris perintah, tampilkan pengguna, meja kerja Terakhir diubah. 27 Oktober 2022Tentang Penulis / Nisarg Upadhyay
Nisarg adalah Administrator Database SQL Server dan profesional bersertifikasi Microsoft yang memiliki pengalaman lebih dari 5 tahun dengan administrasi SQL Server dan 2 tahun dengan administrasi database Oracle 10g. Dia memiliki keahlian dalam desain basis data, penyetelan kinerja, pencadangan dan pemulihan, penyiapan HA dan DR, migrasi dan peningkatan basis data. Dia telah menyelesaikan Sarjana Teknologi Informasi dari Universitas Ganpat