解决MySql报错:1130 - Host 'xxx' is not allowed to connect to this MySQL server的方法
登录服务器上的 MySQL
在服务器终端输入mysql -u root -p
进入 MySQL 后输入use mysql;
查询允许连接的主机及用户信息select host, user from user;
增加用户信息
在 MySQL 中新增加一条记录
INSERT INTO user (host,user) VALUES( '%', 'root');
设置用户权限
update user set host='%',
select_priv='y',
insert_priv='y',
update_priv='y',
Alter_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',
create_user_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',
create_view_priv='y',
show_view_priv='y',
create_routine_priv='y',
alter_routine_priv='y',
create_user_priv='y'
where user='root';
commit;
查询记录
select host, user from user;
使新增记录生效
flush privileges;