需求:用其他电脑,连接mac上的mysql,出现报错
1130 - Host 'xxx' is not allowed to connect to this MySQL server
解决方案:
1、连接上mysql
mysql -uroot -p
然后输入密码,密码不会回显
2.增加授权
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
其中root为用户名,root为密码,%表示所有主机
如果想让任何用户都可以访问,则用户名留空,如下
GRANT ALL ON *.* TO ''@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
3、刷新
flush privileges;