PDA

View Full Version : Kết nối database với php bị lỗi.



kenphan19
08-11-2007, 01:39
Chào các bro.
Hiện máy mình đang cài đặt IIS, PHP & MySQL.
Mình viết mã PHP kết nối với database :
<?
mysql_connect("localhost", "ken","123456") or
die ("Khong the ket noi voi database");
mysql_select_db("guestbook") or
die ("khong the chon database");
?>

>> thì bị lỗi như thế này :

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ken'@'localhost' (using password: YES) in c:\inetpub\wwwroot\hi.php on line 2
Khong the ket noi voi database

Mình nghĩ là do IIS không kết nối tốt với MySQL. Nhưng mình hok biết cách nào khắc phục.
Mong mọi người giúp đỡ.

jiSh@n
08-11-2007, 02:58
Access denied for user 'ken'@'localhost'

Lỗi nằm ở đó. Tra từ điển để hiểu thông báo lỗi.

Lovely89
08-11-2007, 10:39
Mình nghĩ là trong quá trình cài đặt bạn đánh một user và pass khác giờ bạn đánh sai.

pigeeken
09-11-2007, 10:19
Mình nghĩ là trong quá trình cài đặt bạn đánh một user và pass khác giờ bạn đánh sai.
Theo mình user/pass hợp lệ, nhưng account này chưa được cấp quyền vào db . . .

dungbeo113
09-11-2007, 11:01
cho tui bít pác xài Mysql mấy? Mai mốt ghi rõ Version của Mysql và PHP thì mới pít được cách sửa thích hợp. Ko thì cũng pó chíu.

dungbeo113
13-11-2007, 16:31
Nếu là Mysql Server 4.1 thì làm như sau:
vào Mysql Server 4.1\ Mysql Commandline Client => Log in vào hệ thống với pass đã setup lúc cài đặt Mysql sau đó gõ dòng lệnh như sau:
set password for "ken"@"localhost" = old_password("<password pác mún>");
Nếu là Mysql 4.0 thì thay thế old_password => password.
Rồi bấm Enter. Nếu nhận thông báo "Query OK." là pác làm được rồi đó. Còn nếu báo lỗi thì xem PS của tui bên dưới.
PS: tui ko nhớ là có chữ "for" hay ko, hì hì.

kunbobo
05-01-2012, 09:30
Khi bạn cài Web server có sử dụng pass thì bạn sử dụng pass đó nếu không thi dungbeo113

dokhacluan
05-01-2012, 19:32
@kunbobo : bài này từ 2007 rồi :D , coi chừng mang tiếng "đào mộ" :D