Máy chủ và người dùng trong MySQL là gì?

Nhiều khi bạn có thể cần tạo người dùng mới trong MySQL để quản lý quyền truy cập của người dùng cho cơ sở dữ liệu của mình. Trong bài viết này, chúng ta sẽ xem xét cách tạo người dùng trong MySQL bằng cách sử dụng lệnh MySQL CREATE USER

 

Cách tạo người dùng trong MySQL

Dưới đây là các bước để tạo người dùng trong MySQL. Chúng tôi sẽ sử dụng câu lệnh MySQL CREATE USER để tạo tài khoản người dùng

Đây là cú pháp của truy vấn CREATE USER

CREATE USER [IF NOT EXISTS] username@hostname
IDENTIFIED BY 'password';

Trong truy vấn trên, bạn cần chỉ định tên người dùng và tên máy chủ là username@hostname sau từ khóa CREATE USER

Tên người dùng là tên của người dùng (e. g test_user) và hostname là máy chủ (e. trang 127. 0. 0. 1) từ đó người dùng có thể kết nối với cơ sở dữ liệu của bạn

Nếu người dùng của bạn truy cập cơ sở dữ liệu từ cùng IP máy chủ với máy chủ cơ sở dữ liệu, thì bạn có thể sử dụng 127. 0. 0. 1 hoặc localhost làm tên máy chủ

mật khẩu là mật khẩu (e. g pass123) cho người dùng mới này

Bạn có thể tùy chọn sử dụng từ khóa IF NOT EXISTS để tạo người dùng mới chỉ khi nó không tồn tại

 

Phần thưởng đọc. Cách tạo cơ sở dữ liệu trong MySQL

 

MySQL TẠO NGƯỜI DÙNG Ví dụ

Đây là một ví dụ về truy vấn MySQL CREATE USER để tạo người dùng mới

CREATE USER 'test_user'@127.0.0.1
IDENTIFIED BY 'pass123';

Người dùng ở trên chỉ có thể kết nối từ 127. 0. 0. 1 (còn được gọi là máy chủ cục bộ), tức là từ cùng một máy chủ lưu trữ cơ sở dữ liệu của bạn. Người dùng mới này sẽ không thể kết nối với cơ sở dữ liệu của bạn từ bất kỳ IP nào khác (máy tính xách tay khác, máy trạm, v.v.)

Nếu bạn muốn người dùng của mình có thể kết nối từ địa chỉ IP từ xa (e. trang 54. 245. 23. 21), chỉ định nó làm tên máy chủ của bạn

CREATE USER 'test_user'@54.245.23.21
IDENTIFIED BY 'pass123';

 

Bạn cũng có thể sử dụng tên miền và điểm cuối thay cho tên máy chủ. Đây là một ví dụ về tên người dùng cơ sở dữ liệu cho Amazon RDS. Chúng tôi sẽ sử dụng điểm cuối RDS (_______6) cho tên máy chủ

 

CREATE USER 'test_user'@mysql–instance1.123456789012.us-east-1.rds.amazonaws.com 
IDENTIFIED BY 'pass123';

 

Phần thưởng đọc. Cách tạo bảng trong MySQL

 

Nếu bạn bỏ qua tên máy chủ từ truy vấn trên, nó sẽ cho phép người dùng mới kết nối từ bất kỳ máy chủ nào

Đây là một ví dụ

CREATE USER 'test_user'@
IDENTIFIED BY 'pass123';

Trong truy vấn trên, bạn cũng có thể sử dụng tên người dùng@%  (e. g test_user@%)

 

Nếu tên người dùng và tên máy chủ chứa các ký tự đặc biệt thì bạn phải chỉ định tên người dùng và tên máy chủ trong dấu ngoặc đơn (‘), dấu ngoặc kép (“) và dấu ngoặc kép (`). Đây là một ví dụ

CREATE USER 'test_user#1'@127.0.0.1
IDENTIFIED BY 'pass123';

 

Phần thưởng đọc. Cách thêm khóa ngoại trong MySQL

 

Xin lưu ý, người dùng mới được tạo sẽ không có bất kỳ đặc quyền nào, nghĩa là họ sẽ không thể truy vấn bất kỳ cơ sở dữ liệu nào. Để làm được điều đó, bạn cần cấp đặc quyền cho người dùng bằng cách sử dụng câu lệnh GRANT

Giống như con người, máy tính cũng yêu cầu các tên duy nhất được xử lý riêng. Những địa chỉ duy nhất này cho phép chúng giao tiếp với nhau trên mạng và chia sẻ tệp.  

Tên cũng giúp mọi người xác định các máy tính riêng lẻ trong mạng.

Sự ra đời của internet và sự bùng nổ về số lượng máy tính được kết nối đã đặt ra nhiều nhu cầu về tên máy chủ. Nó gán một tên có thể nhận dạng duy nhất cho mỗi máy tính và cũng đóng vai trò xác định nơi đặt cơ sở dữ liệu MySQL .

Bài viết này sẽ khám phá tên máy chủ là gì và cách tìm tên máy chủ máy chủ MySQL .

Bắt đầu nào

Tên máy chủ là gì?

Tên máy chủ là một mã định danh duy nhất đóng vai trò là tên của máy tính chủ. Nó có thể bao gồm các số và bảng chữ cái và thường ít hơn 255 ký tự.

Địa chỉ IP giúp xác định máy tính và máy chủ. Các chuỗi số này không dễ nhớ, vì vậy tên máy chủ gán tên cho các địa chỉ IP này để mọi người không phải ghi nhớ các số dài đó

Chúng là độ phân giải tên cho địa chỉ IP. Và chúng không giống với tên miền.

Cái sau là địa chỉ mọi người nhập vào trình duyệt khi truy cập trang web. Nó bao gồm hai hoặc nhiều nhãn. Các nhãn bên trái và bên phải nối với nhau và một dấu chấm phân định chúng, ví dụ: www. scalahosting. com

Nhãn bên phải com là tên miền cấp cao nhất, trong khi nhãn bên trái, scalahosting is the sub-domain of com. Each label to the left delimited by a dot is a sub-domain of the domain to the right. Of course, miền con cũng là miền nhưng cấp dưới miền mẹ của chúng.

Thành phần tiếp theo ngoài các cấp này chỉ định máy chủ lưu trữ.

Ví dụ: www trong ví dụ của chúng tôi biểu thị rằng tên miền nằm trên máy chủ lưu trữ World Wide Web. Tên máy chủ xác định các máy chủ kết nối với WWW.

Tên máy chủ là tên miền có ít nhất một địa chỉ IP được liên kết, nhưng tên miền hợp lệ không nhất thiết phải là tên máy chủ hợp lệ

Cách tìm tên máy chủ MySQL

Tên máy chủ MySQL Server xác định vị trí của cơ sở dữ liệu MySQL. Kết nối với cơ sở dữ liệu của bạn yêu cầu bạn chỉ định tên máy chủ MySQL để cho phép chương trình biết nơi cần tìm.

Hãy xem cách bạn có thể tìm thấy tên máy chủ MySQL của mình

Cách dễ nhất để tìm tên máy chủ MySQL của bạn là kiểm tra giao diện web phpMyAdmin của bạn — phpMyAdmin là phần mềm miễn phí giúp mọi người quản lý MySQL của họ .

Và đây là cách tìm bạn r Tên máy chủ máy chủ MySQL qua phpMyAdmin.

Đăng nhập vào bảng điều khiển của bạn. Bên dưới, bạn có thể xem ảnh chụp màn hình ScalaHosting SPanel – nền tảng quản lý tất cả trong một độc quyền được thiết kế cho các giải pháp VPS. Trong trường hợp này, bạn cần đăng nhập vào Giao diện người dùng của SPanel .

Máy chủ và người dùng trong MySQL là gì?

Khi đăng nhập, tìm công cụ phpMyAdmin trên phần Cơ sở dữ liệu trên trang chủ

Máy chủ và người dùng trong MySQL là gì?

SPanel sẽ tự động đăng nhập cho bạn

Sau khi đăng nhập, bạn có thể thấy phiên bản MySQL ở phía bên phải của bảng điều khiển , trong phần Máy chủ cơ sở dữ liệu.

Máy chủ và người dùng trong MySQL là gì?

Đây là những gì bạn sẽ thấy khi phóng to bảng điều khiển bên phải của hình ảnh trên

Máy chủ và người dùng trong MySQL là gì?

Như bạn có thể thấy, tên máy chủ MySQL là Localhost . Localhost có nghĩa là cơ sở dữ liệu MySQL đang chạy trên cùng một máy chủ với trang web.

Nếu bạn sử dụng WordPress, bạn cũng có thể kiểm tra tên máy chủ cơ sở dữ liệu MySQL trong wp-config. tập tin php.

Đây là cách định vị tệp này.

Đăng nhập vào Giao diện người dùng SPanel của bạn và mở Trình quản lý tệp nằm trong phần Tệp.

Máy chủ và người dùng trong MySQL là gì?

Nhấp vào thư mục public_html để mở các tệp trong thư mục này.

Máy chủ và người dùng trong MySQL là gì?

Cuộn xuống cho đến khi bạn tìm thấy wp-config. php và nhấp vào tệp rồi chọn Chỉnh sửa để mở tệp.

Máy chủ và người dùng trong MySQL là gì?

Bạn sẽ thấy tên máy chủ của máy chủ bên dưới /** Tên máy chủ MySQL */

Máy chủ và người dùng trong MySQL là gì?

Như bạn có thể thấy, tên máy chủ là “Localhost. ”

gói nó lên

Trong hầu hết các trường hợp, các tệp của trang web và cơ sở dữ liệu của nó được lưu trữ trên cùng một máy chủ. Đó là lý do tại sao bạn thường thấy localhost là tên máy chủ cho máy chủ MySQL. Tuy nhiên, đôi khi, bạn có thể kết thúc với một thiết lập cần một máy riêng cho cơ sở dữ liệu. Trong những trường hợp như vậy, bạn nên biết nơi tìm tên máy chủ

Làm cách nào để tìm máy chủ và người dùng trong MySQL?

Chúng ta có thể thấy người dùng hiện đang đăng nhập trong máy chủ cơ sở dữ liệu bằng cách sử dụng truy vấn sau trong máy chủ MySQL. mysql> CHỌN người dùng, máy chủ, db, lệnh TỪ information_schema .

Tên máy chủ trong MySQL là gì?

Tên máy chủ. Tên máy chủ hoặc địa chỉ IP của máy chủ MySQL . Tên máy chủ "localhost" có thể phân giải thành "127. 0. 0. 1" hoặc ". 1" trên máy chủ của bạn, vì vậy hãy lưu ý điều này khi kiểm tra quyền. Ví dụ: nếu người dùng của ứng dụng web chỉ có quyền truy cập vào "127. 0.

Máy chủ của cơ sở dữ liệu là gì?

Cơ sở dữ liệu được lưu trữ là bất kỳ cơ sở dữ liệu nào được lưu trữ trên máy chủ do công ty bên thứ ba sở hữu và quản lý . Điều này bao gồm cơ sở dữ liệu, truy cập an toàn, giám sát và tính khả dụng. Các dịch vụ của bên thứ ba này cũng cung cấp tùy chỉnh với khách hàng, theo đó họ có thể chọn công nghệ cơ sở dữ liệu nào được sử dụng.

Người dùng có thể truy cập MySQL từ máy chủ nào?

localhost là từ đồng nghĩa với tên máy chủ cục bộ của bạn và cũng là máy chủ mặc định mà máy khách cố gắng kết nối nếu bạn chỉ định rõ ràng không có máy chủ nào . Bạn có thể sử dụng --host=127. 0. 0. 1 tùy chọn để đặt tên máy chủ lưu trữ rõ ràng. Điều này tạo kết nối TCP/IP tới máy chủ mysqld cục bộ.