Php 如何使用通配符域创建MySQL用户?

Php 如何使用通配符域创建MySQL用户?,php,mysql,Php,Mysql,我试图建立一个MySQL服务器,任何人都可以访问我们的互联网网络 我可以通过PHP使用localhost连接到服务器,但不能使用我的IP作为主机名: Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user 'user'@'user.corp.companyname.com' (using password: YES) in /Library/WebServer/Documents/doc.ph

我试图建立一个MySQL服务器,任何人都可以访问我们的互联网网络

我可以通过PHP使用localhost连接到服务器,但不能使用我的IP作为主机名:

Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user 'user'@'user.corp.companyname.com' (using password: YES) in /Library/WebServer/Documents/doc.php on line 38
我使用hosts localhost、%和*,设置了同一个MySQL用户,但MySQL似乎仍然不接受未知主机

更新


好吧,我放弃了:网络上的其他机器在建立MySQL连接时似乎没有问题,所以只有我的本地机器在使用我的IP作为主机时拒绝进行身份验证。

那么你是说
[user]@%
不起作用了?@Matt是的,没错。我设置此用户:
使用GRANT选项将**上的所有权限授予“[user]”@“%”
关于
[user]@user.corp.companyname.com
?@nipponese和
?@Matt确定的问题是
user.corp
中的
用户
对于网络上的每个用户都是不同的。