默认情况下mysql是不能通过ip地址进行访问的,会报错,如下图:

效果图

要想允许别人通过ip访问本机mysql数据库,首先要是本机的mysql允许别的ip访问,也就是授权;其次别人的代码里,要写对本机的ip。

需要通过本地数据库配置才行,具体步骤如下所示(mac下):

  • 打开终端,输入命令:

    alias mysql=/usr/local/mysql/bin/mysql
    mysql -u root -p 
    
  • 输入数据库密码,进入到mysql数据库中。

  • 操作数据库:

    • mysql>show databases;

      效果图

    • mysql> use mysql;

    效果图

    • mysql> update user set host = ‘%’ where user = ‘root’;

    效果图

    • mysql> select host,user from user;

    效果图

    • mysql> exit
  • 重启mysql服务,使更改生效

    • 系统偏好设置-》mysql》Stop MySql Server

    效果图

  • 通过ip访问mysql数据库成功!

    效果图

以上文章来自:黄卉 , https://huanghui8030.github.io/mysql/ip.html