Beranda » bagaimana » MySql Berikan Izin Logon Pengguna Root Dari Semua Host

    MySql Berikan Izin Logon Pengguna Root Dari Semua Host

    Perhatikan bahwa ini Tidak terlalu aman, dan hanya boleh digunakan untuk kotak pengembangan lokal di mana Anda tidak merasa ingin mengatur izin individual, tetapi masih perlu terhubung dari mesin lain.

    Untuk mengkonfigurasi fitur ini, Anda perlu 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 diatur oleh host pengguna root:

    gunakan mysql;
    pilih host, pengguna dari pengguna;

    Berikut adalah contoh dari output pada database saya, yang merupakan pengaturan default. Perhatikan bahwa ubuntuserv adalah nama host dari server saya.

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

    mysql> pilih host, pengguna dari pengguna;
    +-+-+
    | tuan rumah | pengguna |
    +-+-+
    | ubuntuserv | root |
    | localhost | debian-sys-Main |
    | localhost | root |
    +-+-+
    3 baris dalam set (0,00 dtk)

    Sekarang saya akan memperbarui host ubuntuserv untuk menggunakan wildcard, dan kemudian mengeluarkan perintah untuk memuat kembali tabel privilege. Jika Anda menjalankan perintah ini, gantilah nama host kotak Anda dengan ubuntuserv.

    perbarui set pengguna host = "%" di mana user = "root" dan host = "ubuntuserv";
    hak istimewa;

    Itu semua yang ada untuk itu. 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 menetapkan kata sandi root.