Rumah > Artikel > pangkalan data > Apa yang perlu dilakukan jika ralat sambungan mysql 1130
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.
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 datamysql>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 berjayamysql> 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!