2013-10-15 12 views
7

Tôi đã nâng cấp lên mysql 5.6.13 và nghĩ rằng tôi sẽ thử tính năng mới --login-path.mysql_config_editor --login-path = local không hoạt động

tôi cấu hình với "mysql_config_editor set --login-path=local --host=localhost --user=user --password"

Sau khi nhập mật khẩu tại dấu nhắc tôi thấy rằng tất cả là ở đó với "mysql_config_editor print --all"

Khi tôi làm "mysql_config_editor --login-path=local" I **always** get "ERROR 1045 (28000): Access denied for user 'user'@'localhost' (using password: YES)"

Nếu tôi thêm "-p" vào cuối cùng như vậy "mysql_config_editor --login-path=local -p" tôi được nhắc nhập mật khẩu và nó kết nối thành công ... huhhh !?

Trả lời

3

Dường như có lỗi ở đâu đó trong lệnh mysql. Nếu bạn có dấu '#' - ký tên (xác nhận) trong mật khẩu hoặc có thể một số ký tự "lạ" khác (chưa được xác nhận), phương thức --login-path không hoạt động. Kiểm tra bằng mật khẩu khác.

+0

Xem https://bugs.mysql.com/bug.php?id=74482 – Larsen

23

Sử dụng dấu ngoặc kép xung quanh mật khẩu khi mysql_config_editor nhắc bạn. Sau đó, các ký tự đặc biệt (ví dụ: #) sẽ được công nhận là một phần của mật khẩu khi đăng nhập.

+3

làm việc này cho tôi –

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