Mac mysql 设置可远程连接

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。