If-Koubou

MySql: Berikan Izin Logon Pengguna Root Dari Host Apapun

MySql: Berikan Izin Logon Pengguna Root Dari Host Apapun (Bagaimana caranya)

Perhatikan bahwa ini Tidak sangat aman, dan seharusnya hanya digunakan untuk kotak pengembangan lokal di mana Anda tidak merasa seperti menyiapkan izin individu, tetapi masih perlu terhubung dari mesin lain.

Untuk mengonfigurasi fitur ini, Anda harus memperbarui tabel pengguna mysql untuk memungkinkan akses dari host jarak jauh, menggunakan% wildcard.

Buka klien mysql baris perintah di server menggunakan akun root.

mysql -uroot

Maka Anda akan ingin menjalankan dua perintah berikut, untuk melihat apa yang sudah ditetapkan oleh host pengguna root:

gunakan mysql;
pilih host, pengguna dari pengguna;

Berikut ini contoh keluaran di database saya, yang cukup banyak pengaturan default. Perhatikan bahwa ubuntuserv adalah nama host dari server saya.

mysql> gunakan mysql;
Membaca informasi tabel untuk melengkapi nama tabel dan kolom
Anda dapat mematikan fitur ini untuk memulai dengan lebih cepat dengan -A
Database berubah

mysql> pilih host, pengguna dari pengguna;
+-+-+
| host | pengguna |
+-+-+
| ubuntuserv | root |
| localhost | debian-sys-maint |
| localhost | root |
+-+-+
3 baris di set (0,00 detik)

Sekarang saya akan memperbarui host ubuntuserv untuk menggunakan wildcard, dan kemudian mengeluarkan perintah untuk me-reload tabel privilege. Jika Anda menjalankan perintah ini, gantilah nama host dari kotak Anda untuk ubuntuserv.

update user set host = "%" di mana user = "root" dan host = "ubuntuserv";
hak istimewa siram;

Hanya itu saja. Sekarang saya dapat terhubung ke server itu dari mesin lain di jaringan saya, menggunakan akun root.

Sekali lagi, perhatikan ini tidak terlalu aman, dan Anda setidaknya harus memastikan bahwa Anda telah mengatur kata sandi root.