10/10/2018, 11:34

Kết nối database với php bị lỗi.

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:inetpubwwwroothi.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 viết 13:48 ngày 10/10/2018
Access denied for user 'ken'@'localhost'

Lỗi nằm ở đó. Tra từ điển để hiểu thông báo lỗi.
Lovely89 viết 13:42 ngày 10/10/2018
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 viết 13:49 ngày 10/10/2018
Được gửi bởi Lovely89
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 viết 13:41 ngày 10/10/2018
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 viết 13:43 ngày 10/10/2018
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 viết 13:48 ngày 10/10/2018
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 viết 13:35 ngày 10/10/2018
@kunbobo : bài này từ 2007 rồi , coi chừng mang tiếng "đào mộ"
Bài liên quan
0