Problems connecting to MySQL from PHP -
i’ve created database called database_test & have user named john , password hello123. host host.
<?php // create connection $host = "host"; // host correct. i'm hiding general public. $user = "john"; $password = "hello123"; $database = "database_test"; $con=mysqli_connect($host,$user,$password,$database); // check connection if (mysqli_connect_errno()) { echo "failed connect mysql: " . mysqli_connect_error(); } ?> however, i'm getting error:
failed connect mysql: access denied user 'john'@'host' (using password: yes)
i’ve set permissions user “john” shown below…

why getting error? have host correct, username , password correct it’s saying user not have privileges
is hostname other localhost or 127.0.0.1? if firewall issue.
to check if host remotely available, can use mmap. nmap common network utility not installed default on linux machines or mac os x machines, can installed & run command line.
just run nmap server code want use connect remote host resides so:
nmap [hostname or ip address] -p 3306 port 3306 mysql port , output if port open be:
starting nmap 5.21 ( http://nmap.org ) @ 2014-05-16 18:56 edt nmap scan report localhost (127.0.0.1) host (0.00013s latency). port state service 3306/tcp open mysql nmap done: 1 ip address (1 host up) scanned in 0.40 seconds but if it’s closed, be:
starting nmap 6.25 ( http://nmap.org ) @ 2014-05-16 18:57 edt nmap scan report localhost (127.0.0.1) host (0.000096s latency). port state service 3306/tcp closed mysql nmap done: 1 ip address (1 host up) scanned in 0.17 seconds also, can check grants user john has on mysql database server running command:
show grants 'john'@'127.0.0.1'; or localhost instead of ip address;
show grants 'john'@'localhost'; while screenshot shows have granted privileges, need make sure took. within mysql setting grant , running, flush privileges;
past that, have seen mysql setups don’t consider 127.0.0.1 , localhost same though are. recommend changing hostname 127.0.0.1 or localhost , see happens.
Comments
Post a Comment