mysql db对所有主机连接开放

时间:2013-10-25 15:11:28

标签: php mysql

我有一个用户设置可以从%,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}}

1 个答案:

答案 0 :(得分:0)

mysqli_connect()为端口取一个字段,因此端口不会与主机混在一起。

mysqli_connect(HOST,USER,PASS,DATABASE,PORT);