WAMP를 사용하여 Windows Server 2016에서 웹 사이트를 실행 중입니다. 이 사이트는 내가 MySQL의 워크 벤치 I를 사용하는 경우WAMP에 원격 연결 MySQL 연결 안 함
Warning: mysql_connect(): Can't connect to MySQL server on '...' (13) Cannot Connect
를 따를 때 암호를 사용하여 사용자를 추가하고 고정 IP의와 %
매번 주어진 내가 노력하고 내가 오류가 PHP는 문자열을 사용하여 연결이 MySQL 데이터베이스를 가지고 나는 현재 파일
$host="***.***.***.***"; // Host IP Address I even tried it by :3306 port after IP
$username="***"; // Mysql username
$password="***"; // Mysql password
$db_name="gs"; // Database name
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
내가 phpmyadmin.conf에 추가 한 다음 코드를 사용하고있는 MySQL의 DB
에 아무런 문제가 로그인 할뿐만 아니라 다음과 같은 수 있습니다
Directory "c:/wamp/apps/phpmyadmin4.0.4/">
Options Indexes FollowSymLinks ExecCGI
AllowOverride all
Order Allow,Deny
Allow from all
Allow from 0.0.0.0
Allow from 127.0.0.1
그것은 여기 나에게 어떤 제안이 될 것이다 액세스 거부 크게 내가 mysqli 사용했을뿐만 아니라이 내가 수신하고있는 오류입니다
감사하고 나의 코드
$servername = "154.0.***.***";
$username = "***";
$password = "***";
$port = "3306";
// Create connection
$conn = new mysqli($servername, $username, $password, $port);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
Warning: mysqli::mysqli(): (HY000/2002): Permission denied in /home/www/e-track.biz on line 30 Connection failed: Permission denied
30 행은
$conn = new mysqli($servername, $username, $password, $port);
MySQL 사용자는 로컬 호스트 외부에서 실행할 수 있습니까? – SpOOnisBacK
mysql 서버에서 mysql 명령'SHOW GRANTS $ username'이 무엇을 말합니까? – SpOOnisBacK
사용자 이름에 %가 있고 허용 된 외부 서버 IP도 허용하려고 시도했습니다. –