Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 12542|Svar: 0

[Löst] HOSt:s ip tillåts inte ansluta till denna MySQL-server

[Kopiera länk]
Publicerad på 2016-07-18 11:05:22 | | |
Fel: 1130-värd... får inte ansluta till denna MySQL-server

Lösning:

1。 Reformera valsystemet.

Det kan vara så att ditt konto inte får logga in på distans, bara på localhost. Vid det här laget loggar du bara in på mysql på localhost-datorn, ändrar "host"-objektet i "user"-tabellen i "mysql"-databasen och ändrar det från "localhost" till "%"

MySQL -u root -pvmwaremysql>use MySQL;

MySQL>Uppdatera användaruppsättningen host = '%' där användaren = 'root';

Mysql>flush-privilegier;

MySQL>Välj värd, användare från användare;

mysql>quit

2. Auktorisationslag.

Till exempel, om du vill att MyUser ska ansluta till en MySQL-server från vilken värd som helst med MyPassword.

GE ALLA PRIVILEGIER PÅ *.* TILL 'myuser'@'%' IDENTIFIERAD AV 'MYPASSWORD' MED BEVILJA-ALTERNATIV;

FLUSH-PRIVILEGIER;

Om du vill tillåta användaren myuser att ansluta till mysql-servern från en värd med IP 192.168.1.6 och använda mypassword som lösenord

GE ALLA PRIVILEGIER PÅ *.* TILL 'myuser'@'192.168.1.3' IDENTIFIERAT MED 'MYPASSWORD' MED BEVILJANDEALTERNATIV;

FLUSH-PRIVILEGIER;

Om du vill tillåta användaren MyUser att ansluta till DK-databasen för MySQL-servern från en värd med IP 192.168.1.6 och använda MyPassword som lösenord

GE ALLA PRIVILEGIER PÅ dk.* TILL 'myuser'@'192.168.1.3' IDENTIFIERAT MED 'MYPASSWORD' MED BEVILJANDEALTERNATIV;

FLUSH-PRIVILEGIER;

Den första metoden jag använde upptäckte jag bara att den inte fungerade, jag kollade upp det på internet och körde en mindre sats mysql>flush rivileges för att få modifieringen att träda i kraft. Det var allt

En annan metod, men jag har inte testat själv, jag hittade den på csdn.net, du kan ta en titt.

Kör på en maskin med MySQL installerat:

1. d:\mysql\bin\>mysql -h localhost -u root // Detta borde låta dig gå in i MySQL-servern


2. mysql>GE ALLA PRIVILEGIER PÅ *.* TILL 'root'@'%' MED BEVILJANDEALTERNATIV // Ge någon värd åtkomst till data


3. mysql>flush PRIVILEGIER // ändring träder i kraft


4. AVSLUTA > MySQL // Avsluta MySQL-servern

Detta gör att du kan logga in som root på vilken annan värd som helst!







Föregående:MySQL 5.1.73 är en installationsfri version av x32 och x64-bitars nedladdning
Nästa:.net-webbplatser läser stora filer
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com