Tôi đã gặp sự cố với mysql. Tôi cố gắng để thực hiện điều này:quyền truy cập bị từ chối đối với người dùng debian-sys-maint
echo "show databases" | mysql -B -N
Nhưng tôi nhận:
ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)
Nhưng khi tôi exec:
/etc/init.d/mysql restart
tôi có một 'OK'.
tôi đã làm
GRANT ALL PRIVILEGES on *.* TO [email protected] IDENTIFIED BY PASSWORD 'your password' WITH GRANT OPTION; FLUSH PRIVILEGES;
nơi mật khẩu là từ /etc/mysql/debian.cnf
. Nhưng nó không giúp được gì. (Tất nhiên tôi đã xóa sạch priv và khởi động lại mysql).
Tôi có các trường [client] và [mysql_upgrade] trong /etc/mysql/debian.cnf. Mật khẩu giống nhau trong tệp và trong cơ sở dữ liệu cho người dùng. –
Có, tất cả những gì bạn cần - cập nhật mật khẩu, vì mật khẩu này là duy nhất cho mỗi lần cài đặt. Ví dụ: bạn di chuyển data_dir từ máy chủ này sang máy chủ khác, vì vậy, mật khẩu không khớp với –