2010-05-18 13 views
13

cuando estoy tratando de iniciar una sesión de MySQL usando mi dirección IP que estoy recibiendo el error 1130 QHT puedo hacer por estaError 1130 en MySQL

Respuesta

7

Su IP del cliente no se le permite conectarse a este servidor, debe agregarlo que permite la cuenta del cliente para exemple, suponiendo que agrega una cuenta de usuario que tiene todos los derechos en una base de datos:

grant all on db.* to 'username'@'192.168.0.1'; 

Donde db es el nombre de base de datos, nombre de usuario el nombre de usuario, y sus clientes IP es 192.168.0.1

Ver docs para detalles del usuario accou creación nt

+1

RHO tengo que añadir este – ratty

+1

se trata de consultas SQL para ejecutar en el servidor con una cuenta con suficientes privilegios para hacer consultas de concesión en la tabla – Benoit

43

En el servidor de ejecutar MySQL desde la línea de comandos:

mysql -u root -p -h localhost -P 3306 

A continuación, ejecute este comando en el shell mysql:

>use mysql 
>GRANT ALL ON *.* to [email protected]'%' IDENTIFIED BY 'pass'; 
>FLUSH PRIVILEGES; 

tenga un buen tiempo.

+2

¡Esta es la mejor respuesta! ¡Gracias! – zur4ik

+1

Esta debería ser la mejor respuesta. Algo bueno, este "%" :) –

+1

Excepto que es un mal consejo en cuanto a seguridad. Siempre se debe usar la regla más precisa, aquí especificando la dirección IP del cliente como un host o su IP pública NAT, o una regla que coincida con su subred DHCP ('192.168.1.%' Por ejemplo) – mveroone

0

En el servidor de ejecutar MySQL desde la línea de comandos:

mysql -u root -p -h localhost -P 3306 A continuación, ejecute este comando en el shell mysql:

usar MySQL

OTORGAR TODO EN . a la raíz @ '%' IDENTIFICADO POR 'pase';

FLUSH PRIVILEGES;

Perfecto! grandes pasos y resuelva el error Error al cargar los datos de los usuarios desde el back-end [xx.xx.xx.x: 3306] para el servicio [Write Failover]. error de MySQL 1130, Host

'xx.xx.xx.x' no se le permite conectarse a este servidor MariaDB