Đang cố gắng để kết nối với MySQL trên máy chủ web của tôi, sử dụng kết nối/Net C#/WinForms trong Visual Studio 2012 Update 3, nhưng nhận được thông báo lỗi dưới đây:Xác thực không thành sử dụng phương pháp mysql_native_password
Authentication to host '1.1.1.1' for user '[email protected]' using method 'mysql_native_password' failed with message: Access denied for user '[email protected]'@'2.2.2.2' (using password: YES)
string connectionString = "SERVER=1.1.1.1;PORT=3306;DATABASE=databaseName;[email protected];PASSWORD=mypassword;";
MySqlConnection connection = new MySqlConnection(connectionString);
connection.Open();
tôi đang kết nối từ xa, có danh sách trắng IP của tôi (và ngay cả danh sách trắng tạm thời tất cả (%) để kiểm tra), ba kiểm tra tên người dùng và mật khẩu và IP.
tôi ban đầu thử tên người dùng mà không miền (username hơn [email protected]) nhưng nó đã cho tôi những lỗi dưới đây:
Authentication with old password no longer supported, use 4.1 style passwords.
Bất kỳ trợ giúp sẽ được nhiều đánh giá, cảm ơn!
bản sao có thể có của [Xác thực bằng mật khẩu cũ không còn được hỗ trợ, sử dụng mật khẩu kiểu 4.1] (http://stackoverflow.com/questions/15772479/authentication-with-old-password-no-longer-supported-use-4 -1-style-passwords) – eggyal
Không trùng lặp vì thông báo lỗi đầu tiên là thông báo lỗi. Thông báo lỗi thứ hai đó đã được giải quyết bằng cách thêm @ mydomain.com vào tên người dùng. –
Thông báo lỗi của bạn ngụ ý rằng đó là điều đúng để làm, tức làrằng tên người dùng MySQL của bạn không chứa '@ mydomain.com'. – eggyal