Làm cách nào để mở root mysql?
Bài viết này giải thích cách thiết lập người dùng trên máy chủ MySQL® của bạn để kết nối với cơ sở dữ liệu MySQL từ xa Show Ghi chú. Bài viết chỉ cho bạn cách kết nối với phiên bản MySQL cục bộ với máy chủ. Để biết các bước tương ứng cho Cơ sở dữ liệu đám mây, hãy xem Kết nối với phiên bản Cơ sở dữ liệu đám mây Để thực hiện các bước này, bạn phải có quyền truy cập máy chủ cục bộ để đăng nhập với tư cách là người dùng MySQL 1Truy xuất địa chỉ IP của bạnBạn cần biết địa chỉ Giao thức Internet (IP) của máy tính mà bạn đang kết nối. Bạn có thể truy xuất thông tin này bằng cách truy cập một trong các trang web sau Cấp phép truy cậpThực hiện các bước sau để cấp quyền truy cập cho người dùng từ máy chủ từ xa
Kiểm tra kết nối từ xaĐể kiểm tra kết nối từ xa, hãy truy cập máy chủ MySQL từ một máy chủ Linux® khác. Ví dụ sau sử dụng 1 làm địa chỉ IP của máy chủ MySQL
cân nhắcKhi bạn thiết lập một người dùng từ xa, hãy xem xét các thông tin sau
©2020 Rackspace US, Inc Trừ khi có ghi chú khác, nội dung trên trang này được cấp phép theo Creative Commons Attribution-NonCommercial-NoDerivs 3. 0 Giấy phép chưa chuyển đổi Ghi chú. Mật khẩu trống/trống có nghĩa là không có mật khẩu; Để đăng nhập với tư cách người dùng root trong Linux
Nếu mật khẩu chưa được thiết lập hoặc bạn quên hoặc cần thay đổi mật khẩu MySQL của mình, dưới đây là hướng dẫn cách thiết lập/khôi phục mật khẩu Cách thiết lập, thay đổi và khôi phục mật khẩu root MySQLCó khả năng cao là bạn đã chạy MySQL ở một nơi khác trong cơ sở dữ liệu của mình. Trong trường hợp này, có thể đến lúc bạn phải thay đổi hoặc thiết lập mật khẩu người dùng gốc. Điều này có thể là do quên mật khẩu gốc hoặc đơn giản là muốn tăng cường mật khẩu của bạn Quá trình này được xử lý thông qua dòng lệnh và hoạt động với cài đặt MySQL hoặc MariaDB. Và tốt, miễn là bạn có quyền truy cập quản trị viên, bằng cách sử dụng cú pháp sudo hoặc su, bản phân phối Linux bạn đang sử dụng không thành vấn đề vì quá trình này tương tự Xin lưu ý. đã có nhiều cuộc tấn công trên toàn bộ lĩnh vực CNTT, do đó cần có mật khẩu rất mạnh, tôi thực sự khuyên dùng mật khẩu này cho cơ sở dữ liệu của bạn. Bạn có thể dùng thử trình tạo mật khẩu không có hệ thống, sau đó lưu mật khẩu thông qua sự trợ giúp của trình quản lý mật khẩu Hãy tiếp tục Đặt mật khẩu lần đầu tiênThông thường, trong quá trình cài đặt MySQL, bạn được yêu cầu đặt mật khẩu ban đầu. Tuy nhiên, nếu điều này không được thực hiện trong khi cài đặt và thiết lập MySQL, trước tiên bạn sẽ phải thiết lập mật khẩu. Đây là cách để làm điều đó
3Trong đó Fosslinux là mật khẩu mà bạn sẽ sử dụng từ bây giờ, điều này có nghĩa là mỗi khi bạn đăng nhập vào MySQL bằng lệnh mysql -u root -p, bạn sẽ phải nhập mật khẩu mà chúng ta vừa cấu hình Ghi chú. Nếu bạn gặp lỗi sau. Quyền truy cập bị từ chối đối với người dùng ‘root’@’localhost, hãy cuộn xuống để tìm giải pháp được cung cấp trong bài viết này Ngoài ra, bạn có thể sử dụng phương pháp sau để thiết lập mật khẩu root lần đầu tiên. Sử dụng lệnh dưới đây 4Cài đặt bảo mật MySQLLệnh này sẽ đặt mật khẩu người dùng gốc và cho phép bạn loại bỏ người dùng ẩn danh và cơ sở dữ liệu thử nghiệm. Ngoài ra, nó cũng sẽ không cho phép đăng nhập root từ xa. Đến lượt nó, điều này đảm bảo thêm cho bạn về bảo mật cụ thể đối với cơ sở dữ liệu MySQL của bạn Sau khi thiết lập mật khẩu root MySQL lần đầu tiên, đã đến lúc tìm hiểu cách thay đổi nó Thay đổi mật khẩu người dùng root MySQLĐể thay đổi mật khẩu root của MySQL, hãy làm theo các bước được đề cập ở đây
5tạo mật khẩu mớiTrong đó Fosslinux$11 là mật khẩu mới sẽ được sử dụng. Hãy nhớ đáp ứng chính sách mật khẩu hiện tại bằng cách kết hợp chữ hoa, chữ thường, số và ký tự đặc biệt Lưu tệp dưới dạng ~/mysql-pwd
6dừng dịch vụ MySQL
7lưu mật khẩu MySQL
8bắt đầu dịch vụ MySQL
9Khi một lời nhắc xuất hiện, hãy nhập mật khẩu quản trị viên bạn đã tạo và bạn sẽ sẵn sàng đăng nhập với tư cách người dùng rootBây giờ chúng ta đã học được cách thay đổi mật khẩu gốc MySQL mới được tạo, đã đến lúc tìm hiểu cách khôi phục mật khẩu gốc MySQL bị quên hoặc bị mất Khôi phục mật khẩu MySQL của bạnChà, giả sử rằng bạn đã quên mật khẩu người dùng root MySQL của mình và bạn rất cần khôi phục mật khẩu đó. Tất cả những gì bạn cần làm là làm theo các bước được đề cập ở đây 1. Dừng quá trình máy chủ MySQL bằng lệnh 0dừng dịch vụ MySQL2. Khởi động máy chủ MySQL bằng lệnh sau 13. Kết nối với máy chủ MySQL với tư cách là người dùng root bằng lệnh 2Bạn sẽ được yêu cầu đưa ra các lệnh MySQL sau để đặt lại mật khẩu gốc sau khi hoàn thành các bước được đề cập ở trên 40Ghi chú. Xin đừng quên rằng NEWPASSWORD đề cập đến mật khẩu mới mà bạn sẽ sử dụng để đăng nhập với tư cách người dùng root Khi bạn đã chạy xong tất cả các lệnh được đề cập ở trên, hãy tiếp tục và khởi động lại daemon MySQL bằng lệnh này 41khởi động lại dịch vụ MySQLĐến bây giờ, bạn đã có thể đăng nhập vào MySQL bằng mật khẩu mới được đặt Đó là tất cả. Chúng tôi tin rằng bạn hiện có thể đặt, đặt lại và khôi phục mật khẩu gốc MySQL của mình Một điểm quan trọng cần lưu ý. Hãy nhớ đặt mật khẩu thật mạnh cho người dùng root MySQL. Một mật khẩu khó bẻ khóa. Điều này sẽ tăng cường bảo mật cho cơ sở dữ liệu của bạn. Như bạn đã biết, cơ sở dữ liệu chứa dữ liệu rất nhạy cảm, vì vậy điều cuối cùng bạn muốn là bất kỳ ai cũng có thể truy cập thông tin của bạn mà không có sự đồng ý của bạn. Nên sử dụng một mật khẩu dài và những mật khẩu không thể dễ dàng ghi nhớ và đoán được. Nếu bạn sử dụng trình tạo mật khẩu để tạo mật khẩu, hãy nhớ lưu trữ mật khẩu trong kho mật khẩu Trong quá trình sử dụng MySQL, bạn có thể sẽ rất lúng túng nếu gặp phải các thông báo lỗi. Chẳng hạn, hầu hết người dùng phàn nàn về việc gặp phải thông báo lỗi này. Quyền truy cập bị từ chối đối với người dùng root@localhost. Điều này có thể không dễ chịu lắm, nhưng chúng tôi có giải pháp cho bạn Cách khắc phục lỗi MySQL. Quyền truy cập bị từ chối đối với người dùng root@localhostThông báo lỗi này thường xuất hiện đối với các bản cài đặt mới của MySQL khi bạn cố gắng kết nối với MySQL bằng người dùng root Đây là cách giải quyết nhanh chóng quyền truy cập bị từ chối đối với user root trên localhost. Các bước được phác thảo có thể được sử dụng cho cả MySQL và MariaDB. Bạn không phải sửa đổi bất kỳ bảng nào hoặc thực hiện bất kỳ cấu hình phức tạp nào Như chúng ta đã thấy trong bài viết này, khi bạn cài đặt MySQL và muốn truy cập nó trên máy cục bộ với người dùng root, bạn sử dụng lệnh sau 9Trong hầu hết các trường hợp, bạn sẽ nhận được thông báo lỗi mà chúng tôi vừa đề cập. “Quyền truy cập bị từ chối đối với người dùng root@localhost. ” Để bạn đăng nhập vào MySQL với quyền root, trước tiên hãy sử dụng sudo để thực hiện các sửa đổi đối với người dùng root 43Sau đó, nhập mật mã của bạn tại dấu nhắc. Vỏ MySQL sẽ tải Vỏ MySQLSử dụng lệnh ALTER USER và thay đổi phương thức xác thực để đăng nhập vào MySQL với quyền root 44Ví dụ Vì lợi ích của hướng dẫn, tôi sẽ thay đổi mật khẩu thành 'Fosslinux như được hiển thị trong dòng lệnh và kết quả bên dưới 45đầu ra mở vỏ MySQLDòng lệnh trên làm gì, nó thay đổi mật khẩu cho người dùng root và đặt phương thức xác thực thành mysql_native_password. Đây là một phương thức xác thực truyền thống. Thật không may, trong hầu hết các trường hợp, lỗi trên xảy ra do chế độ xác thực được sử dụng là auth_plugin không an toàn nên xảy ra lỗi Ghi chú. Trong khi nhập mật khẩu bạn muốn, hãy đảm bảo mật khẩu tuân theo các quy tắc do mật khẩu cung cấp, kết hợp giữa chữ hoa và chữ thường cùng với số nếu bạn định nhập một mật khẩu mạnh hơn Sau khi chạy các lệnh được liệt kê ở trên, hãy thoát khỏi MySQL shell bằng cách nhấp vào CTRL + D trên bàn phím của bạn hoặc nhập “exit” trên MySQL shell và nhấp vào enter. Bạn không cần phải khởi động lại dịch vụ MySQL để đăng nhập bằng lệnh bên dưới 46khởi động lại dịch vụ MySQLTại thời điểm này, bây giờ bạn có thể thử truy cập lại MySQL bằng root. Trong thiết bị đầu cuối, nhập 9Nhập mật khẩu bạn đã sử dụng với lệnh ALTER USER và không nhập mật khẩu hệ thống để thử và truy cập MySQL vì nó sẽ không hoạt động. Bây giờ bạn sẽ thấy thông báo chào mừng của MySQL nếu mọi việc suôn sẻ đăng nhập vào MySQL với quyền rootXin lưu ý. Lệnh ALTER USER có thể không hoạt động đối với các phiên bản MySQL và MariaDB cũ hơn 5. 7. 6 và 10. 1. 20, tương ứng Tóm lại, bây giờ bạn có thể bỏ qua MySQL ERROR 1698 (28000). Quyền truy cập bị từ chối đối với người dùng ‘root’@’localhost’. Có nhiều cách khác nhau để vượt qua lỗi này, nhưng chúng tôi đã sử dụng phương pháp đơn giản và nhanh hơn nhiều. Đảm bảo rằng bạn nhập các lệnh như được liệt kê trong bài viết này để tránh các lỗi trong cú pháp SQL. Tốt hơn là nên sao chép và dán chúng Phần kết luậnBài viết này giải thích và chia nhỏ tất cả các chủ đề liên quan đến đăng nhập người dùng root trong MySQL. Nó không chỉ chỉ cho bạn cách đăng nhập với tư cách người dùng root trong MySQL mà còn chỉ cho bạn cách đảm bảo bạn làm như vậy mà không gặp phải bất kỳ lỗi nào và cách bỏ qua lỗi phổ biến nhất trong trường hợp nó xảy ra Bài viết chi tiết hơn các bước để thiết lập, thay đổi và khôi phục mật khẩu root MySQL và thiết lập mật khẩu root lần đầu tiên. Đảm bảo tuân thủ tất cả các quy trình được cung cấp trong bài viết này để tránh vi phạm bảo mật bằng cách sử dụng kết hợp mật khẩu mạnh. Chúng tôi hy vọng bài viết sẽ hữu ích. Nếu có, hãy ủng hộ qua phần bình luận |