Error connecting to MySQL: Access denied for user: ‘da_admin@localhost’ (Using p

Tác giả admin+, T.Ba 14, 2011, 10:10:41 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Mã nguồn [Chọn]
Error connecting to MySQL: Access denied for user: 'da_admin@localhost' (Using password: YES)

Error connecting to MySQL: Access denied for user: 'da_admin@localhost' (Using password: YES)


Khi kết nối với MySQL trong DirectAdmin, nếu lỗi này xuất hiện, điều đó cho thấy rằng người dùng da_admin đã không được thiết lập chính xác. Để giải quyết điều này làm như sau.

1. Hãy chắc chắn rằng mật khẩu mysql root hoạt động. Nếu bạn biết điều đó, hãy bỏ qua.

2. Mật khẩu root mysql có thể được tìm thấy trong /usr/local/directadmin/scripts/setup.txt nếu nó chưa bị xóa. Nó dưới tiêu đề của mysql = ".

Nếu không thể tìm thấy, thì mysqld sẽ phải được khởi động lại với tùy chọn Cskip-grant-tables option:

Mã nguồn [Chọn]
service mysqld stop    (Redhat)
mysqld_safe –skip-grant-tables &

(#mysqld_safe –skip-grant-tables –skip-networking) CentOS. Điều đó sẽ khởi động mysql mà không cần mật khẩu root. Sau khi vào, hãy gõ

Mã nguồn [Chọn]
use mysql
UPDATE user SET password=PASSWORD('newpass') WHERE user='root';
FLUSH PRIVILEGES;
quit

Điều đó sẽ thiết lập lại mật khẩu root cho bạn.

"killall -9 mysqld_safe; killall -9 mysqld" để tắt mysqld.

Bắt đầu lại với

Mã nguồn [Chọn]
/sbin/service mysqld start
Khi mật khẩu mysql gốc được thiết lập và được biết đến, thì bạn có thể bắt đầu quá trình đặt lại người dùng mysql da_admin. Hãy gõ lệnh sau:

Mã nguồn [Chọn]
mysql -u root -p
Sau đó nhấn enter. Bạn sẽ được yêu cầu nhập mật khẩu. Khi đã ở mysql, gõ:

Mã nguồn [Chọn]
GRANT ALL PRIVILEGES ON *.* TO da_admin@localhost IDENTIFIED BY 'newdapass' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit

Điều đó sẽ đặt mật khẩu cho da_admin trong mysql.

3. Bây giờ chúng tôi cần đảm bảo rằng nó cài đặt chính xác cho DA để sử dụng

Chỉnh sửa /usr/local/directadmin/conf/mysql.conf và được thiết lập.

Mã nguồn [Chọn]
user=da_admin
passwd=newdapass

4. Kiểm tra nó trong DirectAdmin.