Hướng dẫn cpanel mysql root password

  1. cPanel & WHM Documentation
  2. WHM
  3. SQL Services
  4. MySQL Root Password

Valid for versions 82 through the latest version

Version:

82


Last modified: May 13, 2020

Overview

This interface allows you to set the MySQL® root password.

Warning:

  • Ensure that you set a complex password. If an attacker were to compromise this password, they would have access to any of your server’s databases.

  • By default, cPanel & WHM’s implementation of MySQL stores the MySQL root account password in the /root/.my.cnf configuration file. Do not edit this file manually.

Note:

You do not need to remember this password unless you plan to log in to MySQL as the root user.

Create password

To set the MySQL root password, perform the following steps:

  1. Enter and confirm the new password in the appropriate text boxes.

    Note:

    • The system evaluates the password that you enter on a scale of 100 points. 0 indicates a weak password, while 100 indicates a very secure password.
    • Some web hosts require a minimum password strength. A green password Strength meter indicates that the password is equal to or greater than the required password strength.
    • Click Password Generator to generate a strong password. For more information, read our Password & Security documentation.

    Warning:

    Do not use asterisks ( * ), periods ( . ), or any other special characters in your MySQL root password. If you do, phpMyAdmin will not function. If you use the Password Generator feature, select the Numbers button under advanced.

  2. Click Change Password.

Remote MySQL

If you use a remote MySQL server, you must choose whether you change the local or the remote server’s root password. By default, the system selects the remote MySQL server.

Note:

When the remote MySQL server is also a cPanel & WHM server, you must perform additional steps:

  • If you change the remote MySQL root password on the hosting server, you must update the remote MySQL server’s /root/.my.cnf configuration file.

  • If you change the remote MySQL root password on the remote MySQL server, you must update the MySQL profile on the hosting server, and then reactivate the profile.

Additional Documentation


  • Additional MySQL Access Hosts
  • Change MySQL User Password
  • Database Map Tool
  • Manage MySQL® Profiles
  • Repair a MySQL Database
  • The cPanel Glossary

Hướng dẫn cpanel mysql root password

cPanel, WebHost Manager and WHM are registered trademarks of cPanel, L.L.C. for providing its computer software that facilitates the management and configuration of internet web servers.

Hướng dẫn cpanel mysql root password

MySQL được biết đến là một hệ quản trị cơ sở dữ liệu được các ứng dụng web ưa chuộng. Khi dùng MySQL bạn cần tạo mật khẩu cho với quyền admin hoặc mật khẩu root, với mật khẩu root bạn có toàn quyền thực hiện các chức năng trong cơ sở dữ liệu.

Nếu bạn chưa thiết lập mật khẩu root thì vẫn có thể truy cập MySQL, tuy nhiên nó không có tính bảo mật cao vì ai cũng có thể truy cập vào cơ sở dữ liệu của bạn.

Đăng ký tên miền .PRO tại BKHOST

BKHOST đang có chương trình khuyến mại cực shock dành cho khách hàng đăng ký tên miền .PRO:

  • Giảm giá trên 70%.
  • Chỉ còn 129k cho năm đầu tiên (giá gốc: 450k).
  • Miễn phí 100% dịch vụ khởi tạo tên miền .PRO

Đăng ký tên miền .PRO ngay hôm nay.

Trong trường hợp bạn đã cài đặt mật khẩu root nhưng đã quên nó, bài viết sau đây BKHOST sẽ hướng dẫn bạn cách có thể Reset/Change MySQL Root Password trên Linux/Windows.

Điều kiện cài đặt

  • Đã cài đặt MySQL.
  • Máy chủ Linux hoặc Windows đang kết nối MySQL.
  • Máy tính có quyền admin để lưu trữ cơ sở dữ liệu MySQL.
  • Có trình soạn thảo mặc định. Ví dụ như Notepad, Vim.
  • Truy cập vào command-line interface.

Cách thay đổi MySQL User Root Password trong Linux

Bước 1: Đăng nhập với tư cách User MySQL

Khi bạn truy cập vào Linux, bạn cần đảm bảo bạn sử dụng MySQL thường xuyên. Lúc này dù bạn có được cấp quyền root nhưng bạn phải khởi động bằng tùy chọn --user=mysql.

Nếu truy cập bằng phương pháp khác, hệ thống có thể tạo tệp thuộc sở hữu của người dùng root, lúc này hệ thống có thể bị lỗi.

Bước 2: Tìm Tệp .pid cho Dịch vụ MySQL

Tiếp theo bạn cần tìm tệp .pid cho MySQL

Đa số sẽ được lưu ở / var / lib / mysql /, / var / run / mysqld / hoặc / usr / local / mysql / data / path. Tên tệp thường bắt đầu bằng mysqld (hoặc tên máy chủ của bạn) và kết thúc bằng phần mở rộng .pid.

Bước 3: Kill mysqld Process

Dừng MySQL server trước khi tạo mật khẩu mới bằng lệnh sau:

kill `cat /mysql-data-directory/host_name.pid`

Thay mysql-data-directory / host_name.pid bằng tên tệp chính xác đã tìm ở bước 2. Đồng thời bạn cần dùng phím dấu lùi phía trên phím tab thay cho việc dùng dấu nháy đơn.

Bước 4: Tạo Password File

  • Mở trình soạn thảo bạn đang dùng, hướng dẫn này sẽ dùng Vim:
sudo vim
  • Tiếp theo, thêm dòng sau vào tệp:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

Hướng dẫn cpanel mysql root password

Đừng quên dấu ngoặc kép và dấu phẩy. Và đặt mật khẩu mới an toàn, đủ mạnh tại NewPassword

Mật khẩu mới sẽ áp dụng ở máy hiện tại bạn sử dụng. Bạn cần thay localhost bằng tên máy chủ thích hợp nếu đang kết nối với hệ thống khác.

  • Lưu tệp vào home/me/mysql-init.

Bước 5: Khởi động lại MySQL Server và Apply mật khẩu mới

Khởi động lại MySQL bằng lệnh sau để áp dụng mật khẩu mới:

mysqld --init-file=/home/me/mysql-init &

Từng cách khởi động máy chủ khác sau sẽ có những tùy chọn tương ứng. Như ví dụ trên là khởi động MySQL và áp dụng mật khẩu mới cho tệp văn bản.

Bước 6: Dọn dẹp

Đăng nhập vào máy chủ MySQL bằng tài khoản root và xác minh hoạt động của mật khẩu mới. Sau đó, xóa tệp bạn đã tạo ở Bước 4.

Cách Reset MySQL Root Password trong Windows

Bước 1: Dừng MySQL server

  • Bạn cần đảm bảo đang đăng nhập MySQL với bằng quyền root.
  • Nhấn phím Win + R và nhập lệnh sau:
services.msc
  • Bấm OK.

Hướng dẫn cpanel mysql root password

  • Tìm dịch vụ MySQL sau đó nhấp chuột phải vào nó và bấm chuột trái ở Stop.

Bước 2: Khởi chạy trình soạn thảo văn bản

Tìm trình soạn thảo Notepad hoặc dùng đường dẫn sau: menu > Windows Accessories > Notepad.

Bước 3: Tạo tệp văn bản mới bằng Password Command

  • Nhập lệnh sau vào trình soạn thảo văn bản:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';

Đảm bảo rằng bạn giữ nguyên dấu ngoặc kép và dấu chấm phẩy. Tạo mật khẩu mới ở NewPassword.

Hướng dẫn cpanel mysql root password

  • Lưu tệp thư mục gốc của ổ C bằng lệnh Save As và đặt tên tệp. Ví dụ như mysql-init.txt.

Mật khẩu sẽ thay đổi dựa vào localhost với hệ thống tương ứng. Do đó khi bạn thay đổi mật khẩu trên một hệ thống khác bạn cần đổi tên localhost là máy chủ của bạn.

Bước 4: Mở Command Prompt

  • Nhấn Ctrl + Shift + Esc.
  • Sau đó, nhấp vào menu File > Run new task .
  • Nhập cmd.exe và chạy với tư cách là root
  • Chọn OK .

Bước 5: Khởi động lại MySQL Server bằng tệp cấu hình mới của bạn

  • Dùng dấu nhắc lệnh để điều hướng đến MySQL
cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
  • Nhập lệnh:
mysqld --init-file=C:\\mysql-init.txt

Lưu ý: sau C phải có hai dấu gạch chéo. Sau dấu gạch chéo là tên tệp bạn đặt tương ứng ở bước 2.

Bước 6: Dọn dẹp

Lúc này bạn có thể đăng nhập MySQL bằng mật khẩu mới để kiểm tra tính hoạt động của nó. Nếu bạn dùng tùy chọn mặc định để khởi chạy MySQL thì bạn cứ làm theo cách này.

Nếu xác nhận được mật khẩu mới đã hoạt động, bạn có thể xóa tệp lưu ở ổ C: được tạo ở bước 2.

Tổng kết

Qua bài viết trên, bạn có thể thấy việc thay đổi mật khẩu khá đơn giản nhưng mang đến cho bạn tính bảo mật cao hơn đối với cơ sở dữ liệu của bạn. Nó không bắt buộc nhưng là điều kiện cần để bạn cảm thấy an tâm hơn trong quá trình phát triển trang web và các sản phẩm phần mềm khác.

Nếu bạn bất cứ câu hỏi nào liên quan đến việc Reset/Change MySQL Root Password trên Linux/Windows, hãy để lại ở bên bình luận bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.

P/s: Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.

Đăng ký dịch vụ Cloud Server tại BKHOST

BKHOST đang có chương trình khuyến mãi cực shock dành cho khách hàng đăng ký dịch vụ Cloud Server:

  • Giảm giá lên đến 30%.
  • Tặng thêm 1GB Ram.

Đăng ký ngay:

thuê cloud server