Java Swing-13: Kết nối và cập nhật cơ sở dữ liệu.
Mục lục:
- Trước khi bắt đầu
- Tạo một tài khoản người dùng MySQL mới
- Cấp đặc quyền cho tài khoản người dùng MySQL
- Hiển thị đặc quyền tài khoản người dùng MySQL
- Thu hồi các đặc quyền từ tài khoản người dùng MySQL
- Xóa tài khoản người dùng MySQL hiện có
- Phần kết luận
MySQL là hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở phổ biến nhất. Máy chủ MySQL cho phép chúng tôi tạo nhiều tài khoản người dùng và cấp các đặc quyền phù hợp để người dùng có thể truy cập và quản lý cơ sở dữ liệu.
Hướng dẫn này mô tả cách tạo tài khoản người dùng MySQL và cấp đặc quyền.
Trước khi bắt đầu
Chúng tôi giả định rằng bạn đã cài đặt máy chủ MySQL hoặc MariaDB trên hệ thống của mình.
Tất cả các lệnh được thực thi bên trong shell MySQL là người dùng root hoặc quản trị viên. Các đặc quyền tối thiểu cần có để tạo tài khoản người dùng và xác định các đặc quyền của họ là
CREATE USER
và
GRANT
.
Để truy cập shell MySQL, gõ lệnh sau và nhập mật khẩu người dùng root MySQL của bạn khi được nhắc:
Tạo một tài khoản người dùng MySQL mới
Tài khoản người dùng trong MySQL bao gồm tên người dùng và các phần tên máy chủ.
Để tạo tài khoản người dùng MySQL mới, hãy chạy lệnh sau:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'user_password';
Thay thế trình tạo giá trị giữ chỗ bằng tên người dùng mới dự định của bạn và giá trị giữ chỗ
user_password
bằng mật khẩu người dùng.
Trong lệnh trên, phần tên máy chủ được đặt thành
localhost
, có nghĩa là người dùng sẽ chỉ có thể kết nối với máy chủ MySQL từ localhost (tức là từ hệ thống nơi Máy chủ MySQL chạy).
Để cấp quyền truy cập từ một máy chủ khác, hãy thay đổi phần tên máy chủ (
localhost
) bằng IP máy từ xa. Ví dụ: để cấp quyền truy cập từ máy có IP
10.8.0.5
bạn sẽ chạy:
CREATE USER 'newuser'@'10.8.0.5' IDENTIFIED BY 'user_password';
Để tạo người dùng có thể kết nối từ bất kỳ máy chủ nào, hãy sử dụng ký tự đại diện
'%'
làm phần lưu trữ:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'user_password';
Cấp đặc quyền cho tài khoản người dùng MySQL
Có nhiều loại đặc quyền có thể được cấp cho tài khoản người dùng. Bạn có thể tìm thấy một danh sách đầy đủ các đặc quyền được hỗ trợ bởi MySQL tại đây.
Các đặc quyền được sử dụng phổ biến nhất là:
-
ALL PRIVILEGES- Cấp tất cả các đặc quyền cho tài khoản người dùng.CREATE- Tài khoản người dùng được phép tạo cơ sở dữ liệu và bảng.DROP- Tài khoản người dùng được phép bỏ cơ sở dữ liệu và bảng.DELETE- Tài khoản người dùng được phép xóa các hàng khỏi một bảng cụ thể.INSERT- Tài khoản người dùng được phép chèn các hàng vào một bảng cụ thể.SELECT- Tài khoản người dùng được phép đọc cơ sở dữ liệu.UPDATE- Tài khoản người dùng được phép cập nhật các hàng của bảng.
Để cấp các đặc quyền cụ thể cho tài khoản người dùng, bạn có thể sử dụng cú pháp sau:
GRANT permission1, permission2 ON database_name.table_name TO 'database_user'@'localhost';
Dưới đây là một số ví dụ:
-
Tất cả các đặc quyền cho một tài khoản người dùng qua một cơ sở dữ liệu cụ thể:
GRANT ALL PRIVILEGES ON database_name.* TO 'database_user'@'localhost';Tất cả các đặc quyền cho một tài khoản người dùng trên tất cả các cơ sở dữ liệu:
GRANT ALL PRIVILEGES ON *.* TO 'database_user'@'localhost';Tất cả các đặc quyền cho tài khoản người dùng qua một bảng cụ thể từ cơ sở dữ liệu:
GRANT ALL PRIVILEGES ON database_name.table_name TO 'database_user'@'localhost';Cấp nhiều đặc quyền cho tài khoản người dùng qua một cơ sở dữ liệu cụ thể:
GRANT SELECT, INSERT, DELETE ON database_name.* TO database_user@'localhost';
Hiển thị đặc quyền tài khoản người dùng MySQL
Để tìm (các) đặc quyền được cấp cho một tài khoản người dùng MySQL cụ thể, hãy sử dụng câu lệnh
SHOW GRANTS
:
SHOW GRANTS FOR 'database_user'@'localhost';
+---------------------------------------------------------------------------+ | Grants for database_user@localhost | +---------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'database_user'@'localhost' | | GRANT ALL PRIVILEGES ON `database_name`.* TO 'database_user'@'localhost' | +---------------------------------------------------------------------------+ 2 rows in set (0.00 sec)
Thu hồi các đặc quyền từ tài khoản người dùng MySQL
Cú pháp thu hồi một hoặc nhiều đặc quyền từ tài khoản người dùng gần như giống hệt như khi cấp đặc quyền.
Ví dụ: để thu hồi tất cả các đặc quyền từ tài khoản người dùng qua cơ sở dữ liệu cụ thể, hãy sử dụng lệnh sau:
REVOKE ALL PRIVILEGES ON database_name.* FROM 'database_user'@'localhost';
Xóa tài khoản người dùng MySQL hiện có
Để xóa tài khoản người dùng MySQL, hãy sử dụng câu lệnh
DROP USER
:
DROP USER 'user'@'localhost'
Lệnh trên sẽ xóa tài khoản người dùng và các đặc quyền của nó.
Phần kết luận
Hướng dẫn này chỉ bao gồm những điều cơ bản, nhưng nó nên là một khởi đầu tốt cho bất kỳ ai muốn tìm hiểu cách tạo tài khoản người dùng MySQL mới và cấp đặc quyền.
mysia mariadbVà nhiều người không đăng ký tin rằng băng thông rộng quá đắt hoặc không thấy lợi ích, một số diễn giả cho biết tại một hội thảo băng thông rộng được tổ chức bởi FCC. Cơ quan này, được giao nhiệm vụ xây dựng kế hoạch băng thông rộng quốc gia vào đầu năm tới, cần thể hiện những lợi ích cho những người không đăng ký, đặc biệt là người cao tuổi, người dân tộc thiểu số và một số người ở nông thôn. một thiếu đào tạo công nghệ có sẵn hoặc thiếu sự hỗ trợ kỹ thuật địa phương khi có điều gì sai, Karen A
Nhiều người cao tuổi cần cùng một loại đào tạo và hỗ trợ kỹ thuật, thêm Charles Davidson, giám đốc của Luật Truyền thông & Chính sách cao cấp tại Trường Luật New York. Chỉ có khoảng 30% người Mỹ trên 65 tuổi đã chấp nhận băng thông rộng, và trong nhiều trường hợp, người cao tuổi không sở hữu máy tính gia đình, ông nói.
Bốn nhà cung cấp băng thông rộng dựa trên vệ tinh và những người ứng cứu khẩn cấp nằm trong số những người chiến thắng trong danh sách mới các khoản trợ cấp băng thông rộng và các khoản vay được hai cơ quan Hoa Kỳ công bố hôm thứ Tư. Đạo luật (ARRA) năm 2009, bao gồm hơn 307 triệu đô la Mỹ tài trợ cho chín dự án liên quan đến mạng lưới an toàn công cộng và 100 triệu đô la cho bốn nhà cung cấp băng thông rộng vệ tinh để trang trải các vùng sâu vùng xa.
Sở Nông nghiệp Hoa Kỳ (RUS) và Cục quản lý thông tin và viễn thông quốc gia Hoa Kỳ (NTIA) đã công bố giải thưởng trị giá 1,8 tỷ đô la đến 94 dự án hôm thứ Tư. Jared Bernstein, kinh tế gia trưởng của Phó Tổng thống Mỹ Joe Biden, cho biết: “Các khoản đầu tư này mang lại băng thông rộng cho các cộng đồng chưa được phục vụ và tạo việc làm ngày hôm nay. "Điều quan trọng là, họ tạo ra cơ hội cho ngày mai, cho dù đó là một đứa trẻ trong thư viện có quyền truy cập giống như một đứa trẻ ở vùng ngoại ô gi
Windows 8.1 / 10 cho phép người dùng tạo tài khoản riêng cho nhiều người dùng trên một máy tính oversharing.Find ra những lợi thế của việc tạo tài khoản riêng biệt.
Có thể có nhiều người dùng cho một máy tính Windows 8/10 duy nhất trong một gia đình. Hơn nữa, chúng có thể thuộc về các nhóm tuổi khác nhau. Vì vậy, việc thiết lập các tài khoản riêng biệt có thể giúp bạn trong thời gian dài. Ví dụ, nếu có trẻ em, bạn có thể quan tâm đến việc thiết lập tài khoản của trẻ với các biện pháp giám sát an ninh bổ sung để hạn chế các hoạt động của mình để chơi trò chơi và gửi e-mail. Ngoài ra, thông tin cá nhân của bạn sẽ an toàn hơn vì bạn sẽ có sự lựa chọn để bảo vệ







