小左闲谈

MySQL提示Host ‘*’ is not allowed to connect to this MariaDB server

当前位置:首页 » 笔记 » 本页
In 笔记  @2016-07-28

在使用MySQL本地调试过程中,同事需要访问局域网搭建的本地MySQL数据库,数据库设置文件里就不能用localhost,一般使用安装MySQL服务器的主机IP地址,由于默认权限问题,很多本地PHP集成环境中的MySQL是没有设置远程(局域网)访问权限的,在使用中就会报错,错误提示类似下面这种形式:

Host '*' is not allowed to connect to this MariaDB server

我们需要给远程用户赋予权限。
打开cmd命令行;
进入mysql的安装目录(已设置环境变量的直接cmd可以使用mysql命令就跳过这一步),比如xampp的安装位置:“C:\xampp\mysql\bin”;
运行

//第一步:
grant all privileges on *.* to root@"%" identified by '123456' with grant option;
//第二步:
flush privileges;

前面的 * 表示被授权访问数据库,后面的 * 表示对于所有的表,root@”%”表示授权的用户和ip,“%”表示任意的ip地址,‘123456’表示的是登录密码;

若无特殊声明,表示本文由:小左闲谈.原创
链接地址: http://blog.m1910.com/archives/1512.html
版权所有 © 转载时请以链接形式注明作者和原始出处!
标签: , , ,   评论: 抢沙发  被围观 1,349 次

发表一下你的看法

您将是第一位评论人!

avatar
wpDiscuz