Mật khẩu MySQL được lưu trữ ở đâu?

N

buổi tối. com

Thành viên

Ngày 1 tháng 5 năm 2006 22 0 151

Ngày 15 tháng 10 năm 2008

  • #1

CHÀO,

Tôi muốn biết nơi lưu trữ cpanel người dùng/mật khẩu của mysql dbs

Cảm ơn

 

S

tia lửa-3

Thành viên nổi tiếng

Ngày 10 tháng 8 năm 2002 2.126 258 388cPanel Cấp truy cập Quản trị viên gốc

Ngày 15 tháng 10 năm 2008

  • #2

Chúng được lưu trữ trong cơ sở dữ liệu mysql mysql

Mật khẩu được lưu trữ dưới dạng băm. Bạn không thể khôi phục mật khẩu hiện tại, nhưng bạn có thể đặt lại mật khẩu đó. Giả sử rằng bạn có quyền root trên máy chủ cần thiết để truy cập cơ sở dữ liệu mysql mysql

 

Bạn đã bao giờ quên hoặc chỉ muốn thay đổi mật khẩu MySQL của mình?

RunCloud sử dụng MariaDB, một trình thay thế thả xuống nâng cao cho MySQL, làm cơ sở dữ liệu. MariaDB là một gói hướng đến cộng đồng bởi các nhà phát triển ban đầu của MySQL, với lời hứa về khả năng tương thích trong tương lai, do đó, các lệnh đầu cuối và công cụ phần mềm cho cơ sở dữ liệu MySQL cũng có thể được sử dụng cho MariaDB

Trên RunCloud, có một số cách để quản lý máy chủ và cơ sở dữ liệu MySQL của bạn. Bạn có thể quản lý bằng cách truy cập máy chủ bằng thiết bị đầu cuối và chạy các lệnh từ đó hoặc bạn có thể cài đặt trình quản lý cơ sở dữ liệu MySQL một cách an toàn như phpMyAdmin dưới dạng ứng dụng web bằng trình cài đặt tập lệnh RunCloud

Một số quản trị viên không thích sử dụng ứng dụng web công khai như phpMyAdmin vì các lỗ hổng bảo mật tiềm ẩn mà nó gây ra. Nhưng nó vẫn phổ biến vì nó khá đơn giản để sử dụng, ngay cả đối với những người không có kỹ thuật và nó cung cấp một công cụ dễ truy cập có thể giúp bạn tiết kiệm thời gian khi bạn chỉ cần chạy một số tác vụ đơn giản

Tuy nhiên, nếu bạn muốn tránh bất kỳ rủi ro nào trong số này thì SSH là cách tốt nhất. Nếu bạn chưa từng có kinh nghiệm quản lý MySQL, đừng lo, với RunCloud, việc đó dễ như ABC

Đầu tiên, bạn cần một thiết bị đầu cuối để làm việc trên. Trên máy Windows, bạn có thể tải xuống phần mềm PuTTY. Nếu bạn đang sử dụng Mac hoặc Linux, ứng dụng Terminal đã được cài đặt sẵn

Mật khẩu gốc MySQL được hiển thị trên màn hình thiết bị đầu cuối của bạn khi kết thúc quá trình cài đặt tác nhân RunCloud trên máy chủ của bạn (ví dụ bên dưới là cài đặt trên DigitalOcean) được dùng để lưu giữ an toàn ở nơi khác, nhưng nếu bạn quên sao chép nó xuống, bạn có thể

Mật khẩu MySQL được lưu trữ ở đâu?

Ảnh1. Giữ mật khẩu MySQL ở nơi an toàn

Cách lấy lại mật khẩu root MySQL

  1. Đăng nhập với quyền root vào máy chủ của bạn thông qua SSH (ví dụ:. PuTTY/thiết bị đầu cuối/bash). Ngoài ra, hãy chạy các lệnh sau như
    cat my.cnf
    7 hoặc
    cat my.cnf
    8 với tư cách người dùng root. Phương pháp này an toàn hơn
  2. Điều hướng đến /etc/mysql______2_______
  3. Xem tập tin của tôi. cnf bằng cách sử dụng lệnh cat hoặc sử dụng bất kỳ phần mềm chỉnh sửa văn bản nào (vi/vim/nano).
    cat my.cnf

Mật khẩu MySQL được lưu trữ ở đâu?
Mật khẩu MySQL được lưu trữ ở đâu?

ảnh 2. Xem mật khẩu root của MySQL

Cách Đặt lại/Thay đổi Mật khẩu MySQL

  1. Đăng nhập vào máy chủ của bạn bằng SSH. Các lệnh này phải được chạy với quyền người dùng root. Mặc dù bạn có thể đăng nhập vào máy chủ của mình với tư cách người dùng root, nhưng chúng tôi khuyên bạn không nên. Nếu có thể, hãy đăng nhập vào máy chủ của bạn với tư cách là người dùng hệ thống có quyền root và chạy các lệnh này dưới dạng lệnh su hoặc sudo bằng các quyền quản trị đó. Bạn cũng có thể tạm thời đóng lưu lượng truy cập đến cho cổng MySQL (cổng mặc định là 3306 trừ khi bạn thay đổi nó thành cổng khác) tại tường lửa nếu bạn muốn cẩn thận hơn
  2. Dừng dịch vụ MySQL.
    service mysql stop
  3. Khởi động lại dịch vụ MySQL ở chế độ một người dùng và bỏ qua ủy quyền mật khẩu, bằng cách chạy lệnh bên dưới. Vì lệnh
    cat my.cnf
    9 cho phép mọi người kết nối mà không cần mật khẩu nên nó được coi là rất không an toàn, do đó, tất cả các lệnh tiếp theo phải được thực hiện trong một khoảng thời gian ngắn. Dấu và (ký hiệu &) ở cuối là bắt buộc vì nó đảm bảo rằng lệnh đang được chạy song song với các lệnh tiếp theo sau đó.
    mysqld_safe --skip-grant-tables &
  4. Đăng nhập vào MySQL để kết nối.
    mysql
  5. Tại dấu nhắc MariaDB>, hãy thay đổi mật khẩu gốc bằng cách chạy các lệnh bên dưới. Thay thế NEWTRONGPASSWORD bằng mật khẩu mạnh mới bạn đã chọn. ________số 8_______
  6. Tại dấu nhắc MariaDB>, hãy chạy các lệnh sau.
    FLUSH PRIVILEGES;
    exit;
  7. Dừng máy chủ MySQL bằng lệnh sau. Trước khi máy chủ MySQL tắt, bạn sẽ được nhắc nhập mật khẩu gốc. Nhập mật khẩu gốc mới của bạn.
    mysqladmin -u root -p shutdown
  8. Khởi động máy chủ MySQL ở chế độ bình thường.
    service mysql start
  9. Xác minh rằng bạn có thể kết nối với MySQL bằng cách chạy lại lệnh mysql. Nếu bạn tắt lưu lượng truy cập đến cho cổng mysql, hãy nhớ bật lại
  10. Cuối cùng, bạn cần cập nhật mật khẩu root của MySQL trong tệp /etc/mysql/my. cnf (như trong Pic2) hoặc bạn có thể không thêm được cơ sở dữ liệu hoặc người dùng mới. Bạn có thể sử dụng vi, vim hoặc nano để chỉnh sửa tệp.
    nano /root/.my.cnf

Mật khẩu MySQL được lưu trữ ở đâu?
Mật khẩu MySQL được lưu trữ ở đâu?

Ảnh 3. Đặt lại mật khẩu root MySQL

Các lệnh MySQL cơ bản khác

Mặc dù bạn có thể chạy một số lệnh MySQL cơ bản trong bảng điều khiển RunCloud, nhưng sẽ không hại gì khi biết cách thực hiện các tác vụ tương tự trong dòng lệnh. Dưới đây là một số lệnh cơ bản sẽ giúp bạn bắt đầu

Khi bạn chạy các lệnh bên dưới, hãy thay thế tên cơ sở dữ liệu bạn chọn tại DatabaseNameHere

Để hiển thị cơ sở dữ liệu có sẵn

cat my.cnf
0

Tạo cơ sở dữ liệu

cat my.cnf
1

Xóa cơ sở dữ liệu. Bạn cần có đặc quyền 'thả' (hoặc người dùng root) để xóa cơ sở dữ liệu và cơ sở dữ liệu không được sử dụng (mở để đọc hoặc viết bởi bất kỳ người dùng nào) vào thời điểm cụ thể. Hãy cẩn thận khi chạy lệnh này vì nó sẽ không nhắc xác nhận và nó sẽ xóa tất cả các bảng bên trong cơ sở dữ liệu

cat my.cnf
2

Để sử dụng hoặc vận hành trên một cơ sở dữ liệu cụ thể. Dấu nhắc MySQL sẽ thay đổi để phản ánh tên cơ sở dữ liệu mà bạn đã chỉ định

cat my.cnf
3

Để tìm hiểu cơ sở dữ liệu nào bạn hiện đang hoạt động, hãy chạy lệnh sau

cat my.cnf
4

Để tạo một tài khoản MySQL. Thay đổi UsernameHere và PasswordHere theo sở thích của bạn

cat my.cnf
5

Để cấp quyền cho người dùng. (Người dùng này sẽ chỉ có thể kết nối từ máy chủ cục bộ)

cat my.cnf
6

Đây chỉ là một số lệnh cơ bản mà bạn có thể chạy bằng dòng lệnh. Các lệnh tương tự ở trên cũng có thể được thực hiện bằng bảng điều khiển RunCloud. Nếu bạn chưa quen với việc quản trị máy chủ MySQL bằng dòng lệnh, thì việc làm quen với các lệnh này là một khởi đầu tốt