Rumah > Artikel > pangkalan data > Apakah yang perlu saya lakukan jika mysql tidak dapat menyambung dari jauh?
Penyelesaian: 1. Gunakan "select host,user from user;" untuk melihat julat hos bagi kebenaran yang boleh disambungkan untuk pengguna root; '; "Julat hos untuk mengubah suai kebenaran pengubahsuaian pengguna root ialah mana-mana hos; 3. Gunakan "systemctl restart mysqld" untuk memulakan semula pangkalan data.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
Analisis dan langkah penyelesaian saya:
1 pengguna root
langkah 1: Log masuk ke monitor mysql, lalukan arahan: mysql -uroot -p
langkah 2.: Masukkan kata laluan mengikut arahan
langkah 3: Pilih pangkalan data mysql melalui arahan: gunakan mysql;
langkah 4: Melalui arahan: pilih hos,pengguna daripada pengguna;
Jika output antara muka adalah seperti berikut:
±----------±----------+ | host | user | ±----------±----------+ | localhost | mysql.sys | | localhost | root | ±----------±----------+
Seperti yang dapat dilihat daripada rajah di atas, julat hos bagi kebenaran boleh disambungkan pengguna root ialah localhost Saya berada di sini untuk menguji dan bermain IP tidak tetap, jadi saya terus membuka kebenaran kepada semua hos.
2 Ubah suai julat hos boleh sambung pengguna root
langkah 5: Ubah suai julat hos boleh sambung pengguna root kepada mana-mana Hos, laksanakan arahan : kemas kini set pengguna hos='%' where user='root';
langkah 6: Semak kebenaran sambungan pengguna root: pilih hos,pengguna daripada pengguna;
Antara muka akan output seperti berikut:
±----------±----------+ | host | user | ±----------±----------+ | % | root | | localhost | mysql.sys | ±----------±----------+
Seperti yang anda boleh lihat daripada gambar, julat hos yang pengguna root boleh sambungkan mempunyai simbol "%", yang menunjukkan mana-mana hos.
3 Mulakan semula pangkalan data
langkah 7: Jika anda masih tidak dapat menyambung ke pangkalan data mysql dari jauh selepas mengubah suai kebenaran, anda perlu mulakan semula pelayan Mysql, jalankan arahan:
systemctl restart mysqld
Pada ketika ini, anda boleh mencuba semula sambungan melalui pengguna root.
Akhir sekali, lampirkan contoh gambar:
Pembelajaran yang disyorkan: tutorial video mysql
Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika mysql tidak dapat menyambung dari jauh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!