Rumah  >  Artikel  >  pangkalan data  >  Apa yang perlu dilakukan jika ralat sambungan mysql 1130

Apa yang perlu dilakukan jika ralat sambungan mysql 1130

藏色散人
藏色散人asal
2023-02-13 10:05:3114944semak imbas

Penyelesaian ralat sambungan Mysql 1130: 1. Log masuk ke pangkalan data mysql dengan pengguna akar 2. Tukar item "hos" dalam jadual "pengguna" dalam pangkalan data "mysql", dan kemudian ubahnya; daripada "localhost" kepada "%"; perkhidmatan mysql.

Apa yang perlu dilakukan jika ralat sambungan mysql 1130

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql5.5, komputer Dell G3.

Apa yang perlu dilakukan jika ralat sambungan mysql 1130?

Sambung ke pangkalan data MYSQL dan laporkan penyelesaian ralat 1130

Pasang semula MySQL (sebelum memasang semula, semak sama ada perkhidmatan mysql sudah wujud. Jika wujud, padamkan yang sedia ada perkhidmatan mysql dahulu), kerana saya tidak tahu kata laluan akar sebelum pemasangan semula, gunakan kata laluan selepas pemasangan semula untuk menyambung ke data Mysql, dan sentiasa melaporkan ERROR 1130: hos 'localhost' tidak dibenarkan menyambung ke pelayan MySQL ini, tidak boleh Masalah dengan menyambung ke pangkalan data dan meneka kebenaran dan kata laluan pengguna.

1. Log masuk ke pangkalan data mysql dengan pengguna root

(1) Hentikan perkhidmatan MySQL dan laksanakan net stop mysql; (2) Cari fail konfigurasi dalam laluan pemasangan mysql my.ini,

Cari [mysqld]

Masukkan: skip-grant-tables, simpan

(3) Mulakan semula perkhidmatan mysql, net mulakan mysql;

(4) Jalankan mysql -uroot -p, tekan Enter, dan tekan Enter sekali lagi untuk memasuki pangkalan data mysql

2 mysql pada mesin ini, tukar "mysql" Item "host" dalam jadual "pengguna" dalam pangkalan data telah dinamakan semula daripada "localhost" kepada '%'.

Soal nama pengguna pangkalan data

mysql>use mysql;
Tukar item hos dalam jadual pengguna kepada "%"

mysql>select host,user,password from user;

3. Masukkan pengguna log masuk setempat
mysql>update user set host = '%' where user ='root';
mysql>flush privileges;    #刷新用户权限表
mysql>select host,user,password  from user where user='root';

Pada masa ini, kata laluan localhost pengguna yang disambungkan secara setempat kosong

mysql>insert into user values('localhost', 'root', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y','','','','',0,0,0,0,'','');

4 kata laluan

Adalah perkara biasa untuk menukar kata laluan root menggunakan kaedah kemas kini

5. Keluar dari MySQL, komen: langkau-grant-tables dalam fail konfigurasi, mulakan semula perkhidmatan mysql

6. Sambung semula ke pangkalan data mysql secara setempat Masukkan kata laluan yang diubah suai dan sambungan berjaya
mysql> update user set password=password("123") where user="root";
mysql>flush privileges;

Pembelajaran yang disyorkan: "

Tutorial Video MySQL

"

.

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika ralat sambungan mysql 1130. 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