1.修改mysql配置,由于是通过brew安装的mysql,配置文件在:/usr/local/etc/my.cnf;
找到:bind-address = 127.0.0.1
修改为:bind-address = 0.0.0.0
然后mysql重启:
mysql.server restart
题外话:怎么知道mysql的配置文件在哪里呢?
mysql --help
2.给root用户增加远程登录权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'passwd' WITH GRANT OPTION;
3.新建用户,增加远程登录权限:
CREATE USER 'www'@'%' IDENTIFIED BY 'www';
GRANT ALL PRIVILEGES ON *.* TO ‘www’@’%’ IDENTIFIED BY ‘passwd’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
第一句:创建用户www,密码www,可以远程登录;
第二句:
给www用户授权*.*(*.*代表所有库表权限,前面*可以替换为database,后面*可以替换为table);
‘www’@'%':www为用户名,%为任意ip,也可以指定,比如‘www’@'192.168.1.11';
IDENTIFIED BY ‘passwd’:指远程登录密码为passwd。
第三句: 刷新权限.
参考:
https://blog.csdn.net/feixiang2039/article/details/81164136
https://cloud.tencent.com/developer/article/1403533