我有两台电脑,A是服务器,B是用户。
我的SQL_data.php
<?PHP
$hostname = "127.0.0.1";
$username = "root";
$password = "root";
$database = "text";
$db_port = "3306";
$GD=mysqli_connect($hostname, $username, $password) or trigger_error(mysqli_error(),E_USER_ERROR);
mysqli_query($GD,"SET NAMES UTF8");
mysqli_query($GD,"SET CHARACTER_SET_CLIENT='utf8'");
mysqli_query($GD,"SET CHARACTER_SET_RESULTS='utf8'");
?>
PC A
使用http://192.168.1.240/SQL_data.php >>>没问题
但是
如果$ hostname =“ 127.0.0.1”更改为“ 192.168.1.240”
使用http://192.168.1.240/SQL_data.php >>>错误
说
Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'DESKTOP-NFILMJQ' (using password: YES) in C:\wamp64\www\SQL_data.php on line 7
Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\wamp64\www\SQL_data.php on line 7
Fatal error: in C:\wamp64\www\SQL_data.php on line 7
PC B
$ hostname =“ 127.0.0.1”或“ 192.168.1.240”
使用http://192.168.1.240/SQL_data.php >>>禁止
奇怪的是,MySQL文件adminer.conf和phpmyadmin.conf具有设置Require ip 192.168.1.0/24
我的服务器和用户连接192.168.1.240/myphpadmin.php >>>>没问题
我不知道问题出在哪里。