Gốc mysql 127.0 01 3306

Để kết nối với máy chủ MySQL, bạn cần máy chủ đang chạy, đã cài đặt dotConnect cho MySQL và đang chạy IDE. Bạn nên biết tên máy chủ hoặc địa chỉ IP, tài khoản đăng nhập và mật khẩu. Thông thường thông tin này là đủ

Lưu ý rằng nếu bạn không sử dụng thời gian thiết kế (cụ thể là nếu bạn không đặt thành phần MySqlConnection từ hộp công cụ trên công cụ thiết kế biểu mẫu), bạn phải nhúng thông tin cấp phép theo cách thủ công. Điều này được mô tả trong chủ đề Cấp phép

Thông tin chung

Để thiết lập kết nối đến máy chủ, bạn phải cung cấp một số tham số kết nối cho dotConnect cho MySQL. Thông tin này được thành phần MySqlConnection sử dụng để tìm máy chủ và đăng nhập bằng thông tin xác thực tài khoản của bạn. Các tham số được biểu diễn dưới dạng chuỗi kết nối. Bạn có thể soạn chuỗi kết nối theo cách thủ công hoặc nhờ dotConnect for MySQL xây dựng chuỗi kết nối đó cho bạn

Tạo MySqlConnection

Tạo thời gian thiết kế

Lưu ý rằng việc tạo kết nối tại thời điểm thiết kế, được mô tả tại đây, chỉ áp dụng cho các ứng dụng Windows Forms cho Toàn bộ. Nền tảng NET

Phần sau đây giả định rằng bạn có IDE đang chạy và bạn hiện đang tập trung vào công cụ thiết kế biểu mẫu

  1. Mở Hộp công cụ và tìm thành phần MySqlConnection trong danh mục dotConnect cho MySQL
  2. Bấm đúp vào thành phần. Lưu ý rằng đối tượng mới xuất hiện trên công cụ thiết kế bên dưới biểu mẫu. Nếu đây là lần đầu tiên bạn tạo MySqlConnection trong ứng dụng này, nó sẽ được đặt tên là mySqlConnection1
  3. Bấm vào đối tượng mySqlConnection1 và nhấn F4 để tập trung vào các thuộc tính của đối tượng
  4. Trong thuộc tính Máy chủ cung cấp tên DNS hoặc địa chỉ IP của máy tính nơi đặt máy chủ MySQL. Ví dụ: nếu máy chủ MySQL đang chạy trên cùng một máy nơi bạn khởi chạy ứng dụng, thuộc tính này có thể được đặt thành localhost hoặc 127. 0. 0. 1
  5. Trong thuộc tính Cổng chỉ định cổng mà máy chủ lắng nghe. Thông thường đây là 3306
  6. Trong thuộc tính UserId chỉ định thông tin đăng nhập của bạn. Ví dụ, gốc
  7. Trong thuộc tính Mật khẩu chỉ định mật khẩu của bạn. Ví dụ: mật khẩu của tôi
  8. Lưu ý rằng khi bạn gán giá trị cho các thuộc tính này, thuộc tính ConnectionString sẽ tự động được cập nhật để phản ánh cài đặt của bạn. Bây giờ nó chứa một cái gì đó như User Id=root;Password=mypassword;Host=127. 0. 0. 1;Cổng=3306;

Tạo thời gian chạy

Các hoạt động tương tự được thực hiện trong thời gian chạy trông như sau (lưu ý rằng bạn phải thêm các tham chiếu đến Devart. Dữ liệu. MySql. dll và Devart. Dữ liệu. tập hợp dll cho đầy đủ. NET Framework hoặc cài đặt Devart. Dữ liệu. Gói MySql NuGet cho. NET lõi)

using Devart.Data.MySql;
...
MySqlConnection mySqlConnection1 = new MySqlConnection();
mySqlConnection1.Host = "127.0.0.1";
mySqlConnection1.Port = 3306;
mySqlConnection1.UserId = "root";
mySqlConnection1.Password = "mypassword";

Imports Devart.Data.MySql
...
Dim MySqlConnection1 As MySqlConnection = New MySqlConnection()
MySqlConnection1.Host = "127.0.0.1"
MySqlConnection1.Port = 3306
MySqlConnection1.UserId = "root"
MySqlConnection1.Password = "mypassword"

Bạn có thể làm tất cả điều này trong một nhiệm vụ duy nhất. Thực sự không quan trọng liệu chuỗi kết nối được gán trực tiếp hay được tạo với các thuộc tính cụ thể. Sau khi bạn gán một giá trị cho thuộc tính ConnectionString, tất cả các thuộc tính khác được điền bằng các giá trị được phân tích cú pháp. Vì vậy, bạn có thể chọn những gì thuận tiện hơn cho bạn

mySqlConnection1.ConnectionString = "User Id=root;Password=mypassword;Host=127.0.0.1;";

MySqlConnection1.ConnectionString = "User Id=root;Password=mypassword;Host=127.0.0.1;"

Sử dụng trình tạo chuỗi kết nối

Nếu bạn quyết định thiết lập kết nối bằng cách gán giá trị cho một số thuộc tính, hãy cân nhắc sử dụng lớp MySqlConnectionStringBuilder. Nó có tất cả các cài đặt kết nối có thể được hiển thị dưới dạng thuộc tính, do đó cho phép bạn tùy chỉnh kết nối ở mức đầy đủ. Ví dụ sau minh họa cách soạn một chuỗi kết nối phức tạp hơn

MySqlConnectionStringBuilder myCSB = new MySqlConnectionStringBuilder();
myCSB.Port = 3307;
myCSB.Host = "localhost";
myCSB.UserId = "root";
myCSB.Password = "mypassword";
myCSB.Direct = true;
myCSB.Compress = true;
myCSB.Database = "demobase";
myCSB.MaxPoolSize = 150;
myCSB.ConnectionTimeout = 30;
MySqlConnection myConnection = new MySqlConnection(myCSB.ConnectionString);

Dim myCSB As MySqlConnectionStringBuilder = New MySqlConnectionStringBuilder
myCSB.Port = 3307
myCSB.Host = "localhost"
myCSB.UserId = "root"
myCSB.Password = "mypassword"
myCSB.Direct = True
myCSB.Compress = True
myCSB.Database = "demobase"
myCSB.MaxPoolSize = 150
myCSB.ConnectionTimeout = 30
Dim myConnection As MySqlConnection = New MySqlConnection(myCSB.ConnectionString)

Lưu ý rằng trong ví dụ này, chúng tôi đã sử dụng hàm tạo MySqlConnection chấp nhận chuỗi kết nối làm đối số

Bên cạnh Máy chủ, UserId và Mật khẩu, còn có một thuộc tính rất quan trọng khác. Đây là tài sản trực tiếp. Nó cho biết liệu thư viện máy khách MySQL (libmysql. dll) sẽ được sử dụng để kết nối với máy chủ. Theo mặc định, chế độ Trực tiếp được bật và nói chung nên hoạt động ở chế độ Trực tiếp. Chỉ chuyển sang chế độ Máy khách khi bạn thực sự biết mình làm nó để làm gì. Một số tính năng yêu cầu chế độ Direct=false, ví dụ như nén dữ liệu

Để biết thông tin về các đối số được phép trong chuỗi kết nối, hãy tham khảo mô tả của MySqlConnection. Thuộc tính ConnectionString

Mở kết nối

Mở một kết nối đơn giản như vậy

Tất nhiên, MySqlConnection1 phải có chuỗi kết nối hợp lệ được chỉ định trước đó. Khi bạn gọi Open, dotConnect cho MySQL sẽ cố gắng tìm máy chủ và kết nối với máy chủ. Nếu có bất kỳ vấn đề nào xảy ra, nó sẽ đưa ra một ngoại lệ với lời giải thích ngắn gọn về những gì sai. Nếu không gặp sự cố dotConnect cho MySQL sẽ cố gắng thiết lập kết nối trong khoảng thời gian ConnectionTimeout. Cuối cùng, khi kết nối được thiết lập, phương thức Open trả về và thuộc tính State được thay đổi thành Open

Trong thời gian thiết kế, bạn có thể kết nối với máy chủ trong vài bước

  1. Nhấp chuột phải vào đối tượng mySqlConnection1 trong trình thiết kế biểu mẫu
  2. Chọn Kết nối từ menu bật lên
  3. Trong cửa sổ hộp thoại cung cấp thông tin đăng nhập cần thiết
  4. Nhấn vào nút Connect để thiết lập kết nối

Hoặc bạn có thể chỉ cần thay đổi thuộc tính Trạng thái thành Mở trong cửa sổ Thuộc tính để thiết lập kết nối bằng chuỗi kết nối hiện tại

Đóng kết nối

Để đóng một kết nối, hãy gọi phương thức Đóng của nó hoặc đặt thuộc tính Trạng thái của nó thành Đã đóng

Ví dụ sau đây tóm tắt thông tin đã nói ở trên và cho biết cách tạo, thiết lập, mở, sử dụng và sau đó đóng kết nối

MySqlConnection myConn = new MySqlConnection();
myConn.ConnectionString = "User Id=root;Password=mypassword;Host=127.0.0.1;";
myConn.Open();
MessageBox.Show(myConn.ServerVersion);
myConn.Close();

Dim myConn As MySqlConnection = New MySqlConnection()
myConn.ConnectionString = "User Id=root;Password=mypassword;Host=127.0.0.1;"
myConn.Open()
MessageBox.Show(myConn.ServerVersion)
myConn.Close()

Mã mẫu kết nối với máy chủ, hiển thị phiên bản của nó rồi đóng kết nối. Đây thực sự là cách sử dụng hiếm, bởi vì trong các ứng dụng thực, các kết nối được sử dụng bởi các đối tượng khác như MySqlCommand, MySqlDataTable và các đối tượng khác. Để biết thêm thông tin về điều này, vui lòng xem các hướng dẫn tương ứng hoặc thông tin tham khảo

Đang sửa đổi kết nối

Bạn có thể sửa đổi kết nối bằng cách thay đổi thuộc tính của đối tượng MySqlConnection. Hãy nhớ rằng trong khi một số thuộc tính có thể được thay đổi tự do, hầu hết chúng sẽ đóng kết nối khi giá trị mới được gán. Ví dụ: nếu bạn thay đổi thuộc tính Cơ sở dữ liệu, kết nối vẫn mở, nhưng nếu bạn thay đổi thuộc tính Máy chủ, nó sẽ bị đóng ngay lập tức và bạn phải mở lại theo cách thủ công

Thông tin thêm

dotConnect cho MySQL có nhiều tính năng mà bạn có thể tận dụng. Danh sách sau đây liệt kê một số trong số chúng để bạn có thể khám phá các kỹ thuật nâng cao nhằm đạt được hiệu suất tốt hơn, cân bằng tải mạng hoặc kích hoạt các khả năng bổ sung

127 là gì. 0 0. 1 trong MySQL?

127. 0. 0. 1 là địa chỉ IP riêng được sử dụng để kết nối với cùng một thiết bị mà địa chỉ được nhập vào .

Làm cách nào để chạy MySQL trên localhost 3306?

Đảm bảo rằng Máy chủ MySQL đã được cài đặt. .
Lệnh + Dấu cách -> Nhập mysql. .
Nhấp vào nút Dừng máy chủ MySQL. .
Nhấp vào nút Khởi tạo cơ sở dữ liệu
Một Popup mới sẽ mở ra. .
Khi mật khẩu đủ dài, nút OK sẽ được bật. .
Thực hiện Kiểm tra kết nối từ MySQL WorkBench và nhập mật khẩu bạn đã đặt ở bước trên

Cổng 3306 trong MySQL là gì?

Cổng 3306 là cổng mặc định cho giao thức MySQL cổ điển ( cổng ) , được sử dụng bởi máy khách mysql, Trình kết nối MySQL và .

Làm cách nào để khôi phục mật khẩu root của MySQL?

Đặt lại mật khẩu gốc MySQL .
Dừng dịch vụ MySQL. (Hệ điều hành Ubuntu và Debian) Chạy lệnh sau. sudo /etc/init. dừng d/mysql. .
Khởi động MySQL mà không cần mật khẩu. Chạy lệnh sau. .
Kết nối với MySQL. .
Đặt mật khẩu gốc MySQL mới. .
Dừng và bắt đầu dịch vụ MySQL. .
Đăng nhập vào cơ sở dữ liệu. .
Những bài viết liên quan