Hướng dẫn how do i access mysql workbench from another computer? - làm cách nào để truy cập bàn làm việc mysql từ một máy tính khác?

19

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi đã thiết lập MySQL trong PC trên mạng cục bộ của mình, làm cách nào để kết nối với nó? Tôi cũng đã cài đặt MySQL trong máy tính này (mà tôi muốn sử dụng để kết nối với cơ sở dữ liệu).

Tôi đã thử những điều sau nhưng nó không hoạt động

mysql -u user -h 192.168.1.28:3306 -p password
ERROR 2005 (HY000): Unknown MySQL server host '192.168.1.28:3306' (0)

Chỉnh sửa: Cảm ơn sự giúp đỡ của bạn. Dù sao, tôi kết nối mà không có 3306 và tôi có một vấn đề khác. MacBook là tên máy tính khách của tôi.

mysql -u user -ppassword -h 192.168.1.28 
ERROR 1045 (28000): Access denied for user 'user'@'MACBOOK' (using password: YES)

Thanks.

hỏi ngày 13 tháng 2 năm 2012 lúc 8:27Feb 13, 2012 at 8:27

Hướng dẫn how do i access mysql workbench from another computer? - làm cách nào để truy cập bàn làm việc mysql từ một máy tính khác?

RevolverRevolverrevolver

2.3445 huy hiệu vàng23 Huy hiệu bạc40 Huy hiệu đồng5 gold badges23 silver badges40 bronze badges

2

Đó là một câu hỏi rất hữu ích! Vì chúng ta cần chạy ứng dụng với cơ sở dữ liệu tập trung, chúng ta nên cung cấp các đặc quyền cho máy tính đó trong LAN để truy cập cơ sở dữ liệu cụ thể được lưu trữ trong LAN PC. Đây là giải pháp cho điều đó!

  1. Truy cập máy chủ MySQL
  2. Nhập mã sau để cấp quyền truy cập cho PC khác:
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password';
    
  3. Sau đó loại:
    FLUSH PRIVILEGES;
    

Thay thế

mysql -u user -ppassword -h 192.168.1.28 
ERROR 1045 (28000): Access denied for user 'user'@'MACBOOK' (using password: YES)
9 bằng IP bạn muốn cấp quyền truy cập!

Hướng dẫn how do i access mysql workbench from another computer? - làm cách nào để truy cập bàn làm việc mysql từ một máy tính khác?

Đã trả lời ngày 27 tháng 11 năm 2014 lúc 12:27Nov 27, 2014 at 12:27

user3811169user3811169user3811169

2272 Huy hiệu bạc7 Huy hiệu đồng2 silver badges7 bronze badges

5

Người dùng có thể cài đặt GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password'; 0 trên máy GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password'; 1

Nếu bạn sử dụng hoặc có MySQL Workbench trên máy chủ MySQL, bạn có thể làm điều này chỉ bằng một vài cú nhấp chuột. Chỉ giới thiệu cho môi trường phát triển.

  1. Kết nối với máy chủ MySQL

Hướng dẫn how do i access mysql workbench from another computer? - làm cách nào để truy cập bàn làm việc mysql từ một máy tính khác?

  1. Tìm tùy chọn này
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password';
    
    2 từ
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password';
    
    3 và nhấp vào nó.

Hướng dẫn how do i access mysql workbench from another computer? - làm cách nào để truy cập bàn làm việc mysql từ một máy tính khác?

  1. Chọn
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password';
    
    4 Người dùng và thay đổi giá trị cho
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password';
    
    5 thành
    mysql -u user -ppassword -h 192.168.1.28 
    ERROR 1045 (28000): Access denied for user 'user'@'MACBOOK' (using password: YES)
    
    9.

Hướng dẫn how do i access mysql workbench from another computer? - làm cách nào để truy cập bàn làm việc mysql từ một máy tính khác?

  1. Nhấp vào
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password';
    
    7 ở phía dưới.

Điều này sẽ cho phép người dùng root truy cập máy chủ MySQL từ máy từ xa.

Đã trả lời ngày 20 tháng 1 năm 2019 lúc 5:02Jan 20, 2019 at 5:02

ImtiazeaimtiazeaImtiazeA

1.20013 huy hiệu bạc18 Huy hiệu đồng13 silver badges18 bronze badges

Vì bạn có MySQL trên máy tính cục bộ, bạn không cần phải bận tâm đến địa chỉ IP của máy. Chỉ cần sử dụng localhost:

mysql -u user -p

hoặc

mysql -hlocalhost -u user -p

Nếu bạn không thể đăng nhập với điều này, bạn phải tìm ra tên người dùng (máy chủ@@) tồn tại trong máy chủ MySQL cục bộ. Dưới đây là những gì bạn làm:

  • Bước 01) Khởi động MySQL để không yêu cầu mật khẩu không yêu cầu mật khẩu và từ chối kết nối TCP/IP

    service mysql restart --skip-grant-tables --skip-networking
    

    Hãy nhớ rằng SQL tiêu chuẩn để thêm người dùng, việc cấp và thu hồi các đặc quyền bị vô hiệu hóa.

  • Bước 02) Hiển thị người dùng và máy chủ

    select concat(''',user,'''@''',host,'''') userhost,password from mysql.user;
    
  • Bước 03) Kiểm tra mật khẩu của bạn để đảm bảo nó hoạt động

    select user,host from mysql.user where password=password('YourMySQLPassword');
    

    Nếu mật khẩu của bạn không tạo ra đầu ra cho truy vấn này, bạn có mật khẩu xấu.

    Nếu mật khẩu của bạn tạo ra đầu ra cho truy vấn này, hãy nhìn vào người dùng và máy chủ. Nếu giá trị máy chủ của bạn là '%', bạn sẽ có thể kết nối từ bất cứ đâu. Nếu máy chủ của bạn là 'localhost', bạn sẽ có thể kết nối cục bộ.

    Làm cho người dùng bạn có '

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password';
    
    8' được xác định.

    Một khi bạn đã làm những gì cần thiết, chỉ cần khởi động lại MySQL bình thường

    service mysql restart
    

    Nếu bạn có thể kết nối thành công trên MacBook, hãy chạy truy vấn này:

    mysql -u user -ppassword -h 192.168.1.28 
    ERROR 1045 (28000): Access denied for user 'user'@'MACBOOK' (using password: YES)
    
    0

    Người dùng () báo cáo cách bạn đã cố gắng xác thực trong MySQL

    Current_user () báo cáo cách bạn được phép xác thực trong mysql

Cho chúng tôi biết chuyện gì đã xảy ra !!!

Cập nhật 2012-02-13 20:47 EDT

Đăng nhập vào máy chủ từ xa và lặp lại bước 1-3

Xem nếu bất kỳ người dùng nào cho phép truy cập từ xa (nghĩa là máy chủ trong mysql.user là '%'). Nếu bạn không, thì hãy thêm 'người dùng'@'%' vào mysql.user.

Hướng dẫn how do i access mysql workbench from another computer? - làm cách nào để truy cập bàn làm việc mysql từ một máy tính khác?

Cursorrux

1.3303 huy hiệu vàng8 Huy hiệu bạc19 Huy hiệu đồng3 gold badges8 silver badges19 bronze badges

Đã trả lời ngày 13 tháng 2 năm 2012 lúc 18:48Feb 13, 2012 at 18:48

Hướng dẫn how do i access mysql workbench from another computer? - làm cách nào để truy cập bàn làm việc mysql từ một máy tính khác?

RolandomysqldbarolandomysqldbaRolandoMySQLDBA

43.2K16 Huy hiệu vàng89 Huy hiệu bạc130 Huy hiệu đồng16 gold badges89 silver badges130 bronze badges

1

Theo dõi một danh sách kiểm tra đơn giản:

  1. Thử ping máy
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root_password';
    
    9
  2. Đảm bảo MySQL đang chạy trên cổng được chỉ định
    FLUSH PRIVILEGES;
    
    0, tức là nó chưa được sửa đổi.
  3. Đảm bảo rằng PC khác không chặn các kết nối gửi đến trên cổng đó. Nếu có, hãy thêm một ngoại lệ tường lửa để cho phép các kết nối trên cổng
    FLUSH PRIVILEGES;
    
    0 và cho phép các kết nối gửi đến nói chung.
  4. Sẽ thật tuyệt nếu bạn có thể đăng lỗi chính xác vì nó được hiển thị khi bạn cố gắng thực hiện kết nối đó.

Đã trả lời ngày 13 tháng 2 năm 2012 lúc 8:30Feb 13, 2012 at 8:30

Rohan Mitchhurohan MitchhuRohan Prabhu

6.9965 Huy hiệu vàng37 Huy hiệu bạc66 Huy hiệu Đồng5 gold badges37 silver badges66 bronze badges

mysql -u user -ppassword -h 192.168.1.28 
ERROR 1045 (28000): Access denied for user 'user'@'MACBOOK' (using password: YES)
1

Điều này là đủ để kết nối với máy chủ MySQL. Vui lòng kiểm tra tường lửa của

FLUSH PRIVILEGES;
2 nếu kết nối từ xa với máy chủ MySQL được bật.

Trân trọng

Nhà phát triển EL

3.3101 Huy hiệu vàng20 Huy hiệu bạc40 Huy hiệu đồng1 gold badge20 silver badges40 bronze badges

Đã trả lời ngày 13 tháng 2 năm 2012 lúc 14:47Feb 13, 2012 at 14:47

Zdrsoftzdrsoftzdrsoft

2.09717 Huy hiệu bạc10 Huy hiệu đồng17 silver badges10 bronze badges

0

Trong Ubuntu làm theo các bước sau:Ubuntu Follow these steps:

  1. Đặt địa chỉ liên kết tại

    FLUSH PRIVILEGES;
    
    3

    Thay đổi

    FLUSH PRIVILEGES;
    
    4 thành
    FLUSH PRIVILEGES;
    
    5

  2. Cấp quyền cho máy từ xa

    mysql -u user -ppassword -h 192.168.1.28 
    ERROR 1045 (28000): Access denied for user 'user'@'MACBOOK' (using password: YES)
    
    2
  3. Sau đó thử kết nối từ máy từ xa

    FLUSH PRIVILEGES;
    
    6

Hướng dẫn how do i access mysql workbench from another computer? - làm cách nào để truy cập bàn làm việc mysql từ một máy tính khác?

Cursorrux

1.3303 huy hiệu vàng8 Huy hiệu bạc19 Huy hiệu đồng3 gold badges8 silver badges19 bronze badges

Đã trả lời ngày 13 tháng 2 năm 2012 lúc 18:48Nov 8, 2019 at 10:35

Rolandomysqldbarolandomysqldba

43.2K16 Huy hiệu vàng89 Huy hiệu bạc130 Huy hiệu đồng

Theo dõi một danh sách kiểm tra đơn giản:

Ví dụ:

FLUSH PRIVILEGES;
8 (sau đó nhập)

mysql -u user -ppassword -h 192.168.1.28 
ERROR 1045 (28000): Access denied for user 'user'@'MACBOOK' (using password: YES)
3

Gubrish về sản phẩm bạn sử dụng.

mysql -u user -ppassword -h 192.168.1.28 
ERROR 1045 (28000): Access denied for user 'user'@'MACBOOK' (using password: YES)
4

Lưu ý: Nếu bạn đang cố gắng kết nối DB tại các vị trí khác nhau, hãy chắc chắn rằng bạn có thể ping vào máy chủ/máy tính đó.

mysql -u user -ppassword -h 192.168.1.28 
ERROR 1045 (28000): Access denied for user 'user'@'MACBOOK' (using password: YES)
5

Nó sẽ trả lại TTL với thời gian bạn trở lại Pong. Nếu nó nói rằng điểm đến không thể truy cập thì bạn không thể kết nối với MySQL từ xa bất kể điều gì.

Trong trường hợp như vậy, hãy liên hệ với quản trị viên mạng của bạn hoặc kiểm tra kết nối cáp của bạn với máy tính của bạn cho đến khi kết thúc máy tính mục tiêu của bạn. Hoặc kiểm tra xem bạn có LAN/WAN/MAN hoặc Internet/Intranet/Extranet hoạt động không.

Đã trả lời ngày 15 tháng 2 năm 2016 lúc 11:38Feb 15, 2016 at 11:38

Sarathkmsarathkmsarathkm

1.1768 Huy hiệu bạc10 Huy hiệu đồng8 silver badges10 bronze badges

Trên thực tế, bạn không nên chỉ định cổng trong tên máy chủ. MySQL có tùy chọn đặc biệt cho cổng (nếu cổng khác với mặc định)

loại

mysql -u user -ppassword -h 192.168.1.28 
ERROR 1045 (28000): Access denied for user 'user'@'MACBOOK' (using password: YES)
6

Đã trả lời ngày 13 tháng 2 năm 2012 lúc 8:32Feb 13, 2012 at 8:32

Bạn không phải chỉ định ': 3306' sau IP, đó là cổng mặc định cho MySQL.

Và nếu máy chủ MySQL của bạn chạy với một cổng khác hơn 3306, thì bạn phải thêm '-p [port]' thay vì thêm nó vào địa chỉ IP.

Máy khách MySQL sẽ không nhận ra cú pháp "Máy chủ: Cổng", bạn phải sử dụng -P [Cổng].

Và btw, nếu bạn sử dụng '-p mật khẩu', nó sẽ không hoạt động và sẽ hỏi bạn lại mật khẩu. Bạn phải dán mật khẩu vào -p: -ppassword. (Tuy nhiên, đó là một thói quen rất xấu, bởi vì bất kỳ ai có thể làm PS trên máy chủ của bạn đều có thể thấy mật khẩu đơn giản ...)

Đã trả lời ngày 13 tháng 2 năm 2012 lúc 8:31Feb 13, 2012 at 8:31

Huelboishuelboishuelbois

6.5621 Huy hiệu vàng18 Huy hiệu bạc21 Huy hiệu đồng1 gold badge18 silver badges21 bronze badges

Bạn nên sử dụng điều này:

mysql -u user -ppassword -h 192.168.1.28 
ERROR 1045 (28000): Access denied for user 'user'@'MACBOOK' (using password: YES)
7

hoặc cái này:

mysql -u user -ppassword -h 192.168.1.28 
ERROR 1045 (28000): Access denied for user 'user'@'MACBOOK' (using password: YES)
8

... Bởi vì 3306 là số cổng mặc định.

Tùy chọn MySQL

Đã trả lời ngày 13 tháng 2 năm 2012 lúc 8:33Feb 13, 2012 at 8:33

Hướng dẫn how do i access mysql workbench from another computer? - làm cách nào để truy cập bàn làm việc mysql từ một máy tính khác?

DevartDevartDevart

Huy hiệu vàng 117K2222 gold badges161 silver badges181 bronze badges

Làm cách nào để truy cập cơ sở dữ liệu MySQL từ một máy tính khác bằng cách sử dụng Workbench?

Các bước để kết nối với cơ sở dữ liệu của bạn từ xa..
Mở Workbench MySQL ..
Nhấp vào kết nối mới về phía dưới bên trái của MySQL Workbench ..
Trong hộp thiết lập một cuộc đối thoại kết nối mới, hãy nhập thông tin đăng nhập kết nối cơ sở dữ liệu của bạn. ....
Nhập mật khẩu của bạn và nhấp vào hộp kiểm Save Save trong Vault.

Làm cách nào để kết nối với cơ sở dữ liệu MySQL từ xa?

Để tạo kết nối từ xa:..
Trên máy chủ cơ sở dữ liệu của bạn, với tư cách là người dùng có đặc quyền gốc, hãy mở tệp cấu hình MySQL của bạn. Để xác định vị trí, nhập lệnh sau: ....
Tìm kiếm tệp cấu hình cho địa chỉ liên kết. ....
Lưu các thay đổi của bạn vào tệp cấu hình và thoát trình soạn thảo văn bản ..
Khởi động lại dịch vụ MySQL:.

Làm cách nào để truy cập cơ sở dữ liệu cục bộ của tôi từ một máy tính khác?

Để kết nối với công cụ cơ sở dữ liệu từ một máy tính khác trên máy tính thứ hai chứa các công cụ máy khách SQL Server, hãy đăng nhập bằng tài khoản được ủy quyền để kết nối với SQL Server và Open Management Studio. Trong hộp thoại Kết nối với máy chủ, hãy xác nhận công cụ cơ sở dữ liệu trongHộp loại máy chủ.log in with an account authorized to connect to SQL Server, and open Management Studio. In the Connect to Server dialog box, confirm Database Engine in the Server type box.

Làm cách nào để kết nối với MySQL Workbench?

Thực hiện theo các bước sau:..
Khởi chạy MySQL Workbench ..
Nhấp vào biểu tượng của+
Định cấu hình kết nối như sau: ....
Nhấp vào kết nối kiểm tra của người Viking để kiểm tra kết nối ..
Nếu kết nối thành công, hãy nhấp vào OK OK để lưu kết nối ..