Cannot log in to mysql DB by ghost user

Đang mở
#1,416 1 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 10 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
30/100
Loại issue
Lỗi
Độ rõ ràng
Cần làm rõ
Mức độ hoạt động
Đình trệ
Công nghệ
go, mysql
Lĩnh vực
cli, databases

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện lệnh gh-ost được cung cấp trên các cổng master và slave của MySQL là 3307 và 3308, sau đó kiểm tra đường dẫn kết nối gây ra lỗi xác thực localhost. Công việc được xem là hoàn tất khi xác định được tại sao CLI kết nối đến MySQL với tư cách 'ghost'@'localhost' mặc dù đã cung cấp các thiết lập đó, đồng thời ghi lại một bản sửa cấu hình hoặc mã đã được xác minh.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

I'm using gh-ost on my local environment to test if my migration is work.

My master-slave setting is

127.0.0.1:3307 -> master by docker image
127.0.0.1:3308 -> slave by docker image

I've created an user 'ghost'@'%' on master and logging in by this account is tested by command line below:

mysql -h 127.0.0.1 --port=3307 -ughost -p # for master works!
mysql -h 127.0.0.1 --port=3308 -ughost -p # for slave works!

Now when I execute this command

gh-ost \
--user="ghost" \
--password="ghost" \
--host="127.0.0.1" \
--serve-tcp-port=3307 \
--max-load=Threads_running=100 \
--critical-load=Threads_running=1000 \
--chunk-size=2000 \
--throttle-control-replicas="127.0.0.1:3308" \
--replica-server-id='2' \
--max-lag-millis=1000 \
--nice-ratio=12 \
--allow-on-master \
--database="test-db" \
--table="test_table" \
--verbose \
--alter="ADD action_item_id int(10) unsigned NOT NULL DEFAULT 0" \
--switch-to-rbr \
--allow-master-master \
--cut-over=default \
--exact-rowcount \
--concurrent-rowcount \
--default-retries=120 \
--panic-flag-file=/<path>/ghost-file/co_ghost.panic.flag \
--throttle-flag-file=/<path>/ghost-file/co_ghost.throttle.flag \
--postpone-cut-over-flag-file=/<path>/ghost-file/co_ghost.postpone.flag \
--execute

I encounter this error:

2024-05-10 14:39:55 INFO starting gh-ost 1.1.6
2024-05-10 14:39:55 INFO Migrating `test-db`.`test_table`
2024-05-10 14:39:55 INFO Tearing down inspector
2024-05-10 14:39:55 FATAL Error 1045: Access denied for user 'ghost'@'localhost' (using password: YES)

I don't know how to resolve this issue because currently, I believe my host and port settings are correct. Or are my settings incorrect?

Thank you! 🙏

Ngôn ngữ chính
Go
Star
13.6k
Fork
1.4k
Merge trung bình
9 ngày 19 giờ
Pull request đã merge (30 ngày)
1

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của github/gh-ost

Tất cả issue của github/gh-ost

Issue tương tự

Thêm issue về Go

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.