我有一个用户设置为可以从 % 通配符访问。
这个“上帝”用户也可以访问每个数据库。
我是否必须打开数据库本身才能允许来自任何主机的连接?
我意识到这对生产非常危险,但我不在生产环境中工作。只是玩弄它并不能让它工作。
GRANT ALL ON foo.* TO bar@'%' IDENTIFIED BY 'myP@s$w0rd';
这允许用户从任何地方访问foo
db ,并识别密码。bar
%
我正在尝试,但它不起作用。据我所读,这应该对任何事物开放,但事实并非如此。
define('DB_HOST','98.76.54.321',true);
define('DB_USER','bar',true);
define('DB_PASS','myP@s$w0rd',true);
define('DB_DBAS','foo',true);
$link = mysqli_connect(DB_HOST,DB_USER,DB_PASS,DB_DBAS);
if (!$link) {
echo 'FAIL! : '.mysqli_connect_error();
}
else { echo 'Success.'; }