2011-12-23 42 views
18

Tôi nhìn thấy rất nhiều câu hỏi tương tự về vấn đề này. nhưng không thể tìm thấy chính xác như tôi. Không chắc chắn nơi để thay đổi các cài đặt này hoặc bất cứ điều gì, bất kỳ trợ giúp đánh giá cao.quyền truy cập bị từ chối cho người dùng @ 'localhost' vào cơ sở dữ liệu ''

access denied Access denied for user ''@'localhost' to database '' 

Đây là phần đầu trang của tôi.

$dbhost = 'localhost'; //unlikely to require changing. 
$dbname ='publication'; //modify these 
$dbuser = 'username'; //variables 
$dbpass = ''; //// to your installation 
$appname = 'application name'; // and preference 

mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error()); 
mysql_select_db($dbname) or die(mysql_error()); 
+4

Vui lòng hiển thị mã 'mysql_connect'. – Yogu

+0

Cơ sở dữ liệu của bạn có mật khẩu không? Dù bằng cách nào nó cho thấy tên người dùng của bạn không được gửi đi. – FakeRainBrigand

+0

Bạn có thể kết nối với nó thông qua dòng lệnh bằng cách sử dụng cùng thông tin đăng nhập từ cùng một máy chủ với vị trí tập lệnh của bạn chạy không? –

Trả lời

17

Hãy thử điều này: (. Tức là các trang web) Adding users to MySQL

Bạn cần cấp quyền cho người sử dụng nếu bạn muốn acess bên ngoài để cơ sở dữ liệu.

+0

tôi đã kết thúc bằng cách sử dụng phpMyadmin, nhưng yeah đây là cơ bản những gì tôi cần thiết. – expiredninja

4

Bạn rất có thể không sử dụng thông tin đăng nhập chính xác cho máy chủ MySQL. Bạn cũng cần đảm bảo người dùng bạn đang kết nối có các đặc quyền chính xác để xem cơ sở dữ liệu/bảng và bạn có thể kết nối từ vị trí hiện tại của mình trong các thuật ngữ địa hình mạng (localhost).

+0

làm cách nào để thay đổi những thứ này? – expiredninja

+1

Bạn phải sử dụng thông tin đăng nhập mà bạn đã sử dụng khi thiết lập MySQL cho một, cho những thứ khác, Google là người bạn tốt nhất của bạn .. :) Tôi khuyên bạn nên sử dụng 'root' của người dùng nếu có thể. Nó có tất cả các quyền cần thiết để làm bất cứ điều gì. Điều đó sẽ thu hẹp yêu cầu của bạn để chỉ có thể kết nối và sử dụng thông tin xác thực phù hợp. –

Các vấn đề liên quan