我有一个用户设置可以从%,wildcard访问。
此“GOD”用户也可以访问每个数据库。
我是否必须打开数据库本身以允许来自任何主机的连接?
我意识到这对生产来说非常危险,但我不是在生产环境中工作。只是玩弄它而无法让它发挥作用。
GRANT ALL ON foo.* TO bar@'%' IDENTIFIED BY 'myP@s$w0rd';
这允许用户从foo
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.'; }
db,并识别密码。
我正在尝试但它不起作用。据我所知,这应该是打开任何东西,但事实并非如此。
{{1}}
答案 0 :(得分:0)
mysqli_connect()为端口取一个字段,因此端口不会与主机混在一起。
mysqli_connect(HOST,USER,PASS,DATABASE,PORT);