使用sysbench在客户端远程连接mysql数据库报1130错误:
FATAL: error 1130: Host '192.168.11.156' is not allowed to connect to this MySQL server
说明你的mysql用户没有远程连接的权限,只能在本机localhost登录,此时需要修改数据库表user的host字段为%(host的值为%表示任何主机)
1. 登录数据库
mysql -u root -p
2. 进入mysql数据库
use mysql;
3. 查看user表的host和user字段;
select host,user from user;
4. 更新host字段值
update user set host='%' where host = 'localhost';
5. 查看更新是否成功;
select host,user from user;
6. 重启mysql服务
service mysqld restart
修改成功后重新在客户端远程连接mysql数据库,远程连接成功。