You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac终端用户如何解决MariaDB连接错误HY000/1130?

解决MariaDB提示“Host '192.168.64.2' is not allowed to connect”的问题

嘿,作为Mac终端党搞数据库连接遇到这个权限坑太正常了,我给你一步步捋明白怎么搞定:

  • 第一步:登录MariaDB终端
    打开你的Mac终端,输入下面的命令,按回车后输入root用户的密码登录:

    mysql -u root -p
    
  • 第二步:给指定IP授权访问权限
    登录进去后,执行授权命令——这里要允许报错里的192.168.64.2这个IP用root账号访问coursework数据库:

    GRANT ALL PRIVILEGES ON coursework.* TO 'root'@'192.168.64.2' IDENTIFIED BY '你的root密码';
    

    如果是开发环境想省事(别在生产环境这么干!),可以允许任意IP连接,把上面的192.168.64.2换成%就行。

  • 第三步:刷新权限让设置生效
    授权完必须刷新权限,不然白搭:

    FLUSH PRIVILEGES;
    

    然后输入EXIT;退出MariaDB终端。

  • 第四步:修改MariaDB配置允许外部连接
    Mac上MariaDB的配置文件一般在/usr/local/etc/my.cnf(如果是brew安装的),用终端编辑器打开它:

    nano /usr/local/etc/my.cnf
    

    找到bind-address这一行,把它改成:

    bind-address = 0.0.0.0
    

    改完按Ctrl+O保存,Ctrl+X退出编辑器。

  • 第五步:重启MariaDB服务
    还是用brew的命令重启服务,让配置生效:

    brew services restart mariadb
    

做完这些再刷新你的网页,应该就能正常连接数据库啦!对了,开发图方便用root没问题,但生产环境一定要创建专用的数据库用户,只给必要的权限,安全第一~

内容的提问来源于stack exchange,提问作者Naeem Dogar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:11:18