Tên người dùng và mật khẩu cho mysql

Cách dễ nhất để thay đổi mật khẩu cho người dùng MySQL của bạn là

  • Chuyển đến Công cụ trang web của bạn > Trang web > MySQL > Người dùng;
  • Tìm tên người dùng ưa thích và chuyển đến menu Hành động > Thay đổi mật khẩu;
  • Đặt mật khẩu mới cho tên người dùng của bạn và nhấp vào Xác nhận

Phản hồi đã được gửi thành công Cảm ơn bạn đã phản hồi có giá trị. Chúng tôi sẽ sử dụng nó để tạo matomo. tổ chức thậm chí còn tốt hơn

  • Trang Chủ
  • Cứu giúp
  • Cài đặt & Bảo trì
  • Matomo tại chỗ [tự lưu trữ]
  • Cài đặt Matomo

Làm cách nào để tạo cơ sở dữ liệu mới và người dùng cơ sở dữ liệu trong MySQL?

Khi cài đặt Matomo, bạn cần chỉ định tên máy chủ, người dùng và mật khẩu cơ sở dữ liệu MySQL [hoặc MariaDB]

Để tạo cơ sở dữ liệu và người dùng cơ sở dữ liệu của bạn, thông thường bạn sẽ sử dụng giao diện nhà cung cấp dịch vụ lưu trữ web cho phép bạn thêm cơ sở dữ liệu MySQL mới và tạo người dùng mới có quyền truy cập cơ sở dữ liệu này chỉ bằng vài cú nhấp chuột

Nếu bạn đang cài đặt Matomo [Piwik] trên máy chủ của riêng mình và/hoặc không có sẵn công cụ để quản lý cơ sở dữ liệu, bạn có thể tạo người dùng cơ sở dữ liệu MySQL theo cách thủ công bằng cách thực hiện theo các bước sau

  1. Kết nối với cơ sở dữ liệu MySQL của bạn

    $ mysql
    
  2. Tạo cơ sở dữ liệu cho Matomo

    $ mysql> CREATE DATABASE matomo_db_name_here;
    
  3. Tạo người dùng có tên là matomo, nếu bạn đang sử dụng MySQL 5. 7 hoặc MySQL 8 trở lên

    $ mysql> CREATE USER 'matomo'@'localhost' IDENTIFIED WITH mysql_native_password BY 'my-strong-password-here';
    

    Hoặc nếu bạn đang sử dụng phiên bản cũ hơn như MySQL 5. 1, MySQL5. 5, MySQL5. 6

    $ mysql> CREATE USER 'matomo'@'localhost' IDENTIFIED BY 'my-strong-password-here';
    
  4. Cấp cho người dùng này matomo quyền truy cập cơ sở dữ liệu matomo_db_name_here của bạn

    $ mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, DROP, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON matomo_db_name_here.* TO 'matomo'@'localhost';
    

    Điều quan trọng là cấp cho người dùng các đặc quyền sau.

    $ mysql> CREATE DATABASE matomo_db_name_here;
    
    0

  5. [TÙY CHỌN] Cấp cho người dùng này matomo đặc quyền toàn cầu FILE. [nếu được bật, các báo cáo sẽ được lưu trữ nhanh hơn nhờ tính năng LOAD DATA INFILE]

    Trên nhiều bản phân phối hệ điều hành, MySQL và MariaDB được khởi tạo bằng mật khẩu gốc chưa được đặt hoặc mật khẩu được đăng nhập vào nhật ký lỗi MySQL/MariaDB. Sử dụng quy trình sau để đặt mật khẩu gốc

    Trong trường hợp mật khẩu gốc đã được đặt, bạn có thể tìm thấy mật khẩu tạm thời trong nhật ký lỗi MySQL/MariaDB. Để kiểm tra, hãy thử đăng nhập với quyền root bằng lệnh

    mysql -uroot

    Nếu cách này không hiệu quả, hãy tìm kiếm trong nhật ký lỗi MySQL/MariaDB để tìm từ 'tạm thời', như ví dụ bên dưới. Nhật ký lỗi của bạn có thể ở một vị trí khác dựa trên phiên bản hệ điều hành

    grep ‘temporary’ /var/log/mariadb/mariadb.log

    Dựa trên phản hồi đó, bạn sẽ có thể đăng nhập. Ví dụ: nếu mật khẩu bạn tìm thấy là 'abcdefghijk', bạn sẽ có thể đăng nhập bằng thông tin sau

    Lệnh Mật khẩu người dùng MySQL trong MySQL chịu trách nhiệm sửa đổi mật khẩu người dùng bằng cách áp dụng một số câu lệnh truy vấn như SET PASSWORD, ALTER USER, GRANT USAGE và UPDATE. Nhưng chúng ta cần xem xét một số yếu tố quan trọng trước khi thực hiện thay đổi mật khẩu của tài khoản người dùng trong máy chủ MySQL. Đối với tài khoản người dùng nào bạn yêu cầu thay đổi mật khẩu trong MySQL?

    Gói khoa học dữ liệu tất cả trong một[360+ khóa học, hơn 50 dự án]

    Giá
    Xem khóa học

    360+ Khóa học trực tuyến. hơn 50 dự án. Hơn 1500 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
    4. 7 [84.278 xếp hạng]

    Ứng dụng nào mà tài khoản người dùng đang sử dụng có mật khẩu sẽ bị thay đổi? . Chỉ sau khi xác nhận tất cả các yếu tố này, bạn mới có thể tiếp tục thay đổi mật khẩu của tài khoản người dùng trong MySQL

    Bắt đầu khóa học khoa học dữ liệu miễn phí của bạn

    Hadoop, Khoa học dữ liệu, Thống kê và những thứ khác

    Mật khẩu hoạt động như thế nào trong MySQL?

    • Cơ sở dữ liệu MySQL được cung cấp dưới dạng phần mềm máy chủ nguồn mở cần thiết để quản lý các bản ghi dữ liệu dưới dạng bảng. Người dùng có thể dễ dàng sắp xếp, chèn, cập nhật, xóa, lưu trữ và truy xuất dữ liệu sau này. Người dùng cần có quyền truy cập và đặc quyền cụ thể để thực hiện bất kỳ thay đổi nào trong cơ sở dữ liệu và các bảng được liên kết của nó. Để làm cho máy chủ của chúng tôi bị hạn chế đối với những người khác, chúng tôi sử dụng mật khẩu trong chế độ đăng nhập để bảo vệ bản ghi dữ liệu
    • Chúng tôi sử dụng truy vấn này bất cứ khi nào chúng tôi quên hoặc muốn thay đổi mật khẩu trước đó hoặc ngay cả khi chúng tôi chưa bao giờ đặt mật khẩu cho người dùng root trong cơ sở dữ liệu của mình. Trong trường hợp này, MySQL sẽ chạy ở bất kỳ nơi nào khác trong trung tâm dữ liệu. Chúng tôi có thể làm theo một số bước mà qua đó chúng tôi sẽ không bao giờ bị mất mật khẩu được sử dụng trong người dùng gốc cơ sở dữ liệu
    • Giả sử, khi người dùng đang kiểm tra bất kỳ trò chơi bảo mật nào và chúng tôi không nhớ mật khẩu cho root vì mật khẩu ban đầu có thể phức tạp hoặc đơn giản hơn nhiều
    • Theo mặc định, tên người dùng được cung cấp trong MySQL là root và không có mật khẩu nào được áp dụng, nó để trống để truy cập vào máy chủ cơ sở dữ liệu. Nếu trong quá trình cài đặt, bạn vô tình thêm mật khẩu và bây giờ không thể tìm thấy, thì chúng ta cần thay đổi hoặc đặt lại mật khẩu
    • Trên cơ sở phiên bản máy chủ MariaDB hoặc MySQL đang chạy trên hệ thống của bạn, chúng tôi có thể sử dụng nhiều lệnh để sửa đổi mật khẩu người dùng. Bạn có thể làm như vậy bằng cách đăng nhập vào bảng điều khiển lệnh shell MySQL với quyền root. Nếu bạn chưa cung cấp mật khẩu thì theo mặc định hãy để trống và nếu bạn có mật khẩu thì hãy đăng nhập bằng mật khẩu đó

    Làm cách nào để tạo mật khẩu cho người dùng trong MySQL?

    Hãy để chúng tôi minh họa một số phương pháp để tạo mật khẩu cho tài khoản người dùng với một số ví dụ minh họa bên dưới

    1. với CẬP NHẬT Truy vấn

    Chúng ta sẽ thảo luận ở đây bước ban đầu để thay đổi mật khẩu người dùng bằng cách sử dụng câu lệnh CẬP NHẬT để cập nhật bảng của người dùng cơ sở dữ liệu MySQL. Nhưng hãy nhớ rằng sau khi chúng tôi thực hiện lệnh UPDATE, chúng tôi cũng cần chạy lệnh FLUSH PRIVILEGES sẽ được yêu cầu tải lại các đặc quyền từ bảng cơ sở dữ liệu MySQL được cấp

    Giả sử user có tên mysqladmin được kết nối từ localhost, bạn muốn đổi mật khẩu thành MyAdmin thì chúng ta sẽ sử dụng câu truy vấn sau

    $ mysql> CREATE DATABASE matomo_db_name_here;
    
    2

    Chúng ta nên lưu ý rằng từ MySQL 5. 7. 6, chỉ có cột authentication_string được sử dụng bởi bảng người dùng để lưu mật khẩu. Ngoài ra, nó đã giải mã cột mật khẩu sau đó. Do đó, nếu MySQL 5. 7. 6+ được sử dụng thì trong câu lệnh UPDATE, chúng ta nên áp dụng authentication_stringcolumn thay vì được hiển thị như sau

    $ mysql> CREATE DATABASE matomo_db_name_here;
    
    3

    Chúng ta cần biết rằng hàm PASSWORD[] tính toán giá trị băm từ một giá trị văn bản tự nhiên

    2. với SET PASSWORD Query

    Thứ hai, chúng ta có thể thay đổi mật khẩu người dùng trong MySQL bằng phương pháp SET PASSWORD. Để sửa đổi mật khẩu, chúng tôi cần triển khai tài khoản người dùng trong user@hostlayout. Tài khoản người dùng phải có ít nhất đặc quyền CẬP NHẬT nếu chúng tôi muốn thay đổi mật khẩu cho tài khoản khác. Sử dụng câu lệnh truy vấn SET PASSWORD, chúng ta không cần chạy lệnh FLUSH PRIVILEGES để tải lại quyền từ các bảng cấp. Đối với điều này, chúng tôi có một ví dụ bên dưới như trước đây để thay đổi mật khẩu người dùng

    $ mysql> CREATE DATABASE matomo_db_name_here;
    
    4

    Nhưng từ MySQL 5. 7. 6, MySQl đã giảm giá trị cú pháp này và nó có thể không bao gồm trong các bản phát hành trong tương lai. Do đó, nó thực hiện mật khẩu văn bản gốc như sau

    $ mysql> CREATE DATABASE matomo_db_name_here;
    
    5

    3. Thay đổi với ALTER USER Query

    Đây là phương pháp thứ ba để sửa đổi mật khẩu người dùng bằng cách sử dụng câu lệnh ALTER USER trong MySQL. Ở đây, chúng ta sẽ viết lệnh ALTER USER cùng với mệnh đề là IDENTIFIED BY. Hãy để chúng tôi xem truy vấn thành công bằng cách sử dụng ALTER USER sẽ thay đổi mật khẩu người dùng từ cũ sang mới

    $ mysql> CREATE DATABASE matomo_db_name_here;
    
    6

    Ở đây người dùng mysqladmin đã thay đổi mật khẩu thành myadmin khi thực hiện truy vấn

    Làm cách nào để xóa mật khẩu cho người dùng?

    • Trong trường hợp nếu người dùng cần đặt lại hoặc xóa mật khẩu liên quan đến tài khoản root của người dùng MySQL thì người dùng yêu cầu buộc máy chủ cơ sở dữ liệu MYSQL ngừng hoạt động và không áp dụng xác thực bảng cấp phép, bạn cần khởi động lại localhost
    • Điều này có nghĩa là nếu bạn sẽ đăng nhập vào tài khoản người dùng của mình bằng SSH [dấu nhắc lệnh], bạn cần dừng MySQL bằng lệnh thích hợp, tiếp theo khởi động lại máy chủ bằng cách bỏ qua các tùy chọn bảng cấp
    • Sau đó, bạn có thể đặt lại mật khẩu tài khoản người dùng của mình cho máy chủ cơ sở dữ liệu MySQL bằng cách sử dụng câu lệnh UPDATE

    Phần kết luận

    • Nó hỗ trợ các lệnh truy vấn khác nhau có thể được triển khai trong máy chủ để thực hiện thay đổi mật khẩu người dùng, bao gồm các câu lệnh MySQL như SET PASSWORD, UPDATE hoặc GRANT USAGE
    • Điều này giúp trong quá trình triển khai và bảo trì bảo mật máy chủ để giữ cho cơ sở dữ liệu của chúng tôi được bảo mật, cập nhật và lưu trữ các bản sao lưu. Ngoài ra, để đảm bảo an toàn cho các đặc quyền của người dùng, có thể cần phải áp dụng lệnh Mật khẩu người dùng này cho tài khoản người dùng trong một ứng dụng

    Bài viết được đề xuất

    Đây là hướng dẫn về Mật khẩu người dùng MySQL. Ở đây chúng tôi cũng thảo luận về việc giới thiệu Mật khẩu người dùng MySQL, mật khẩu hoạt động như thế nào, cách xóa mật khẩu cho người dùng. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

    Làm cách nào để cung cấp tên người dùng và mật khẩu trong MySQL?

    Tạo và chỉnh sửa người dùng trong MySQL .
    Đăng nhập. Đăng nhập vào máy chủ đám mây của bạn. .
    Tạo người dùng mới. Bạn có thể tạo một người dùng mới và đặt mật khẩu cho người dùng cùng một lúc, như được hiển thị trong lệnh ví dụ sau, tạo một người dùng với tên người dùng kiểm tra. .
    Đặt quyền cho người dùng mới. .
    Đăng nhập với tư cách người dùng mới. .
    Thả người dùng

    Làm cách nào để đăng nhập với tư cách người dùng MySQL?

    Nếu bạn muốn đăng nhập với tư cách người dùng khác trên MySQL, bạn cần sử dụng “ lệnh mysql -u -p ”. Cú pháp như sau để đăng nhập với tư cách người dùng khác.

    Mật khẩu cơ sở dữ liệu MySQL là gì?

    Hàm MẬT KHẨU MySQL được được sử dụng để tạo mật khẩu băm bằng chuỗi mật khẩu văn bản thuần túy Hàm sử dụng kỹ thuật băm để tạo . Chức năng này được thực hiện bởi hệ thống xác thực.

Chủ Đề