Método 1:
intente iniciar sesión en el servidor MySQL utilizando la herramienta GUI de administrador de MySQL, pero el servidor responde con un mensaje de error: El host '60-248-32-13.HINET-IP.hinet.net' no puede conectarse este
servidor MySQL.
Esto se debe a los permisos. El problema se maneja de la siguiente manera:
shell>mysql --user=root -p
ingrese la contraseña
mysql>use mysql
mysql>GRANT SELECT,INSERT,UPDATE,DELETE ON [db_name].* TO. [nombre de usuario]@[ipadd] identificado por ' [contraseña]';
[nombre de usuario]: Código de usuario para inicio de sesión remoto
[db_name]: Indica el nombre de la base de datos que se abrirá a los usuarios
[contraseña]: Contraseña de usuario para inicio de sesión remoto
[ipadd] ]: dirección IP o nombre DNS de verificación inversa de IP; en este ejemplo, debe completar '60-248-32-13.HINET-IP.hinet.net' y poner comillas (') en el paquete
(en De hecho, se ejecuta en el servidor remoto y la dirección completa la dirección IP del host local).
Si desea abrir todos los permisos, ejecute:
mysql>update user set select_priv='Y', Insert_priv='Y' , Update_priv='Y', delete_priv='Y', Create_priv='Y', Drop_priv= 'Y',Reload_priv='Y', Shutdown_priv='Y', Process_priv='Y', File_priv='Y', Grant_priv ='Y', references_priv='Y',Index_priv='Y', Alter_priv='Y ', Show_db_priv='Y', Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y', Execute_priv=' Y',Repl_slave_priv='Y',Repl_client_priv='Y' donde usuario='[nombre de usuario] ';
Método 2:
Cómo resolver la conexión entre el cliente y el servidor (mysql): xxx.xxx.xxx.xxx no puede conéctese a este servidor mysql
1. Ingrese mysql y cree un nuevo usuario xuys:
Formato: otorgar permisos en la base de datos Nombre. Nombre de la tabla usuario@inicio de sesión host identificado por "contraseña de usuario"
otorgar selección, actualizar, insertar, eliminar en *.* para; [email protected] identificado por "xuys1234"
para ver los resultados, ejecute:
use mysql;
seleccione host, usuario, contraseña del usuario.
Puede ver que el usuario xuys recién creado ya está en la tabla de usuarios. El campo de host representa el host que inició sesión. Su valor puede ser IP o nombre de host.
Se recomienda cambiar el valor del campo de host a% para iniciar sesión en el servidor mysql como usuario xuys. configúrelo en% durante el desarrollo.
3. ./mysqld_safe --user-root &
Recuerde: cualquier modificación en la tabla de autorización requiere recarga, es decir, el paso 3.
Si aún no puede conectarse desde el cliente después de los 3 pasos anteriores, realice las siguientes operaciones para insertar un registro en la tabla db de la base de datos mysql:
use mysql
; 'xuys' ,'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y ');
actualizar db set host = '%' donde usuario = 'xuys';
Repita los pasos 2 y 3 anteriores.
Método tres:
agregue fbysss para resolver el problema de phpMyAdmin al conectarse a usuarios remotos:
1. Inicie sesión en el servidor Mysql remoto con la cuenta raíz,
otorgue seleccionar, actualizar, insertar y eliminar en *.* a [email protected] identificado por "sss";
actualizar usuario set host = '%' donde usuario = 'sss';
Salga de mysql y ejecute
#mysqladmin -u root -p [contraseña] recargar
#mysqladmin -u root -p [contraseña] apagado
#/etc/rc .d/init .d/mysqld start
2. Modifique el archivo config.inc.php en el directorio phpMyAdmin, busque
$cfg['Servers'][$i]['host'] y cámbielo a la dirección del servidor remoto
$ cfg['Servers'][$ i]['user'] se cambia a sss
$cfg['Servers'][$i]['password'] se cambia a la contraseña de sss
Cabe señalar que otorga todo
.El privilegio no otorga el permiso "otorgar" al usuario; si desea agregarlo, puede usar use mysql;update user set Grant_priv ='Y' directamente en mysql para cumplir con los requisitos.