Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menangani ralat sambungan MySQL 1317?

Bagaimana untuk menangani ralat sambungan MySQL 1317?

王林
王林asal
2023-06-29 17:52:572109semak imbas

Bagaimana untuk menangani ralat sambungan MySQL 1317?

MySQL ialah sistem pengurusan pangkalan data hubungan yang sangat popular yang digunakan secara meluas dalam pelbagai aplikasi web dan pelayan. Walau bagaimanapun, apabila menggunakan MySQL, anda kadangkala menghadapi pelbagai ralat, salah satunya ialah "Ralat Sambungan 1317". Artikel ini akan memperkenalkan cara mengendalikan ralat ini supaya pengguna boleh menggunakan MySQL dengan lebih lancar.

Ralat sambungan MySQL 1317 merujuk kepada ralat yang berlaku apabila cuba mencipta pengguna baharu atau menukar kata laluan pengguna sedia ada. Apabila ralat ini berlaku, sistem akan menggesa "Pelaksanaan pertanyaan telah terganggu" atau "Pelaksanaan pertanyaan telah terganggu, max_statement_time melebihi", menyebabkan sambungan gagal diwujudkan. Ralat ini biasanya berlaku apabila melaksanakan arahan berikut: CREATE USER, ALTER USER atau SET PASSWORD.

Untuk menyelesaikan ralat sambungan 1317, anda boleh mencuba kaedah berikut:

  1. Ubah suai fail konfigurasi: Buka fail konfigurasi MySQL my.cnf (atau my.ini), cari bahagian [mysqld] dan tambah baris berikut :

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Simpan fail dan mulakan semula perkhidmatan MySQL. Ini melumpuhkan mod ketat, membetulkan isu yang menyebabkan ralat sambungan 1317 dalam beberapa kes.

  1. Mulakan semula perkhidmatan MySQL: Kadangkala, ralat sambungan 1317 hanyalah masalah sementara dan boleh diselesaikan dengan memulakan semula perkhidmatan MySQL. Masukkan arahan berikut dalam terminal atau command prompt:

sudo service mysql restart

atau

sudo systemctl restart mysql

Ini akan memulakan semula perkhidmatan MySQL, mengosongkan isu sementara dan memulihkan sambungan biasa.

  1. Menggunakan Antara Muka Baris Perintah: Kadangkala, antara muka pengguna grafik seperti phpMyAdmin gagal melaksanakan arahan MySQL tertentu dengan betul, mengakibatkan ralat sambungan 1317. Dalam kes ini, anda boleh cuba menggunakan antara muka baris arahan seperti Terminal atau CMD untuk melaksanakan arahan. Buka antara muka baris arahan, masukkan arahan berikut dan tekan Enter:

mysql -u root -p

Kemudian masukkan kata laluan root MySQL. Ini akan membuka antara muka baris arahan MySQL di mana arahan berkaitan pengguna dan kata laluan boleh dilaksanakan tanpa menghadapi ralat sambungan 1317.

  1. Gunakan pengguna root: Jika tiada kaedah di atas berfungsi, anda boleh cuba menggunakan pengguna root untuk mencipta pengguna baharu atau menukar kata laluan. Masukkan arahan berikut pada antara muka baris arahan dan tekan Enter:

mysql -u root -p

Kemudian masukkan kata laluan root MySQL. Seterusnya, laksanakan arahan berikut untuk mencipta pengguna baharu atau menukar kata laluan:

BUAT PENGGUNA 'new_user'@'localhost' DIKENAL PASTI OLEH 'kata laluan';
(ganti 'new_user' dan 'password' dengan nama pengguna dan kata laluan baharu)

UBAH PENGGUNA 'pengguna'@'localhost' DIKENALPASTI OLEH 'new_password';
(Ganti 'pengguna' dan 'new_password' dengan nama pengguna dan kata laluan baharu yang anda mahu ubah suai)

Ini akan menggunakan hak pengguna root untuk melaksanakan operasi yang berkaitan , dengan itu menyelesaikan Ralat sambungan 1317.

Ringkasnya, ralat sambungan MySQL 1317 adalah masalah biasa, tetapi ia boleh diselesaikan dengan mudah dengan kaedah dan teknik yang sesuai. Pilih kaedah yang sesuai berdasarkan situasi, dan sandarkan pangkalan data anda seperti yang diperlukan untuk mengelakkan kehilangan data. Pada masa yang sama, MySQL dan perisian berkaitan sentiasa dikemas kini untuk memastikan keselamatan sistem dan operasi yang stabil.

Atas ialah kandungan terperinci Bagaimana untuk menangani ralat sambungan MySQL 1317?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn