在使用 MySQL
本地调试过程中,同事需要访问局域网搭建的本地 MySQL
数据库,数据库设置文件里就不能用 localhost
,一般使用安装 MySQ
L服务器的主机 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
表示的是登录密码;
标题:MySQL提示Host ‘*’ is not allowed to connect to this MariaDB server
原文链接:https://beltxman.com/1512.html
若无特殊说明本站内容为 行星带 原创,未经同意请勿转载。