Metode 1:
Coba masuk ke Server MySQL menggunakan Alat GUI Adminstrator MySQL, tetapi Server membalas dengan pesan kesalahan: Host '60-248-32-13.HINET-IP.hinet.net' tidak diizinkan untuk terhubung ke
server MySQL
ini
.Ini karena izin. Masalahnya ditangani sebagai berikut:
shell>mysql --user=root -p
masukkan kata sandi
mysql>gunakan mysql
mysql>GRANT SELECT,INSERT,UPDATE,DELETE ON [db_name].* TO [nama pengguna]@[ipadd] diidentifikasi dengan ' [kata sandi]';
[nama pengguna]: Kode pengguna untuk login jarak jauh
[db_name]: Menunjukkan nama database yang akan dibuka untuk pengguna
[kata sandi]: Kata sandi pengguna untuk login jarak jauh
[ipadd ]: Alamat IP atau IP reverse periksa Nama DNS, dalam contoh ini, Anda perlu mengisi '60-248-32-13.HINET-IP.hinet.net', dan memberi tanda kutip (') di paket
(dalam faktanya, ini dijalankan di server jarak jauh, dan alamatnya mengisi host lokal) alamat ip.)
Jika Anda ingin membuka semua izin, silakan jalankan:
mysql>perbarui set pengguna select_priv='Y', Insert_priv='Y' , Update_priv='Y', delete_priv='Y', Create_priv='Y', Drop_priv= 'Y',Muat Ulang_priv='Y', shutdown_priv='Y', Process_priv='Y', File_priv='Y', Grant_priv ='Y', references_priv='Y',Index_priv='Y', Alter_priv='Y ', Show_db_priv='Y', Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y', Execute_priv=' Y',Repl_slave_priv='Y',Repl_client_priv='Y' di mana pengguna='[nama pengguna] ';
Metode 2:
Cara mengatasi koneksi antara klien dan server (mysql): xxx.xxx.xxx.xxx tidak diperbolehkan sambungkan ke server mysql ini
1. Masukkan mysql dan buat pengguna baru xuys:
Format: berikan izin pada nama database. Nama tabel user@login Host diidentifikasi dengan "kata sandi pengguna
berikan pilih, perbarui, masukkan, hapus pada *.* ke [email protected] diidentifikasi oleh "xuys1234";
untuk melihat hasilnya, jalankan:
gunakan mysql;
pilih host, pengguna, kata sandi dari pengguna;
Anda dapat melihat bahwa pengguna xuys yang baru saja dibuat sudah ada di tabel pengguna. Bidang host mewakili host yang masuk. Nilainya dapat berupa IP atau nama host.
Mengubah nilai bidang host menjadi % berarti Anda dapat masuk ke server mysql sebagai pengguna xuys di mesin klien mana pun atur ke % selama pengembangan.
3. ./mysqld_safe --user-root &
Ingat: setiap modifikasi pada tabel otorisasi memerlukan pemuatan ulang, yaitu langkah 3.
Jika Anda masih tidak dapat terhubung dari klien setelah 3 langkah di atas, silakan lakukan operasi berikut untuk memasukkan catatan dalam tabel db database mysql:
gunakan mysql
masukkan ke nilai db('192.168.88.234','%', 'xuys' ,'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y ');
perbarui db set host = '%' di mana pengguna = 'xuys'
;
Metode ketiga:
Tambahkan fbysss untuk mengatasi masalah koneksi phpMyAdmin ke pengguna jarak jauh:
1. Masuk ke server Mysql jarak jauh dengan akun root,
berikan pilih, perbarui, masukkan, hapus pada *.* ke [email protected] diidentifikasi oleh "sss";
perbarui set pengguna host = '%' di mana pengguna = 'sss';
Keluar dari mysql dan jalankan
#mysqladmin -u root -p [kata sandi] muat ulang
#mysqladmin -u root -p [kata sandi] shutdown
#/etc/rc .d/init .d/mysqld start
2. Ubah file config.inc.php di direktori phpMyAdmin, cari
$cfg['Servers'][$i]['host'] dan ubah ke alamat remote server
$ cfg['Servers'][$ i]['user'] diubah menjadi sss
$cfg['Servers'][$i]['password'] diubah menjadikata
sandi sss
hak istimewa tidak memberikan izin "hibahkan" kepada pengguna, jika Anda ingin menambahkannya, Anda dapat menggunakan use mysql;update user set Grant_priv ='Y' langsung di mysql untuk memenuhi persyaratan.