Đổi mật khẩu Root Mysql trên VPS Linux đơn giản với mysqladmin

Thảo luận trong 'VPS | Hosting Linux / Windows' bắt đầu bởi admin, 17/9/22.

  1. admin
    Tham gia ngày:
    22/5/13
    Bài viết:
    4,907
    Đã được thích:
    1,199
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Hôm nay mình hướng đẫn các bạn cách đổi mật khẩu Root VPS linux 1 cách đơn giản với mysqladmin (với vps nào có mysqladmin nhé) đổi khá đơn giản không phức tạp như trên mảng chỉ.
    Bài viết là đổi mật khẩu root, có nghĩa là bạn đã biết tài khoản root của mysql rồi nhé.

    Đổi mật khẩu cũ thành mật khẩu mới


    Cách này là khi bạn biết mật khẩu cũ rồi, và muốn đổi lại mật khẩu mới.

    Truy cập vào vps của bạn

    • Gõ lệnh dưới để truy cập (di chuyển) vào sbin để chạy sử dụng phần mysqladmin trên hệ thống (sử dụng phần mềm mysqladmin để đổi mật khẩu).
    Mã:
    # cd /usr/sbin
    1-doi-mat-khau-root-vp-user-sbin.jpg
    • Sau khi đã truy cập vào, bắt đầu đổi mật khẩu bằng câu lệnh.
    Mã:
    # mysqladmin  -u root -p password 123@mysql
    • Với 123@mysql là: mật khẩu mới của bạn cần đổi qua.
    • Rồi ấn Enter để thực hiện lệnh đổi.
    1-doi-mat-khau-root-vps-bang-mysqladmin.jpg
    • Sau khi ấn Enter xong, VPS sẽ yêu cầu bạn nhập mật khẩu cũ root mysql vào như hình dưới. Bạn chỉ cần nhập đúng mật cũ của root mysql vào và ấn Enter là xong (khi nhập mật khẩu cũ bạn sẽ không thấy nó hiển thị chữ ra cho bạn thấy mật khẩu, bạn cứ gõ đúng mật khẩu vào và ấn Enter là được).
    • Nếu nhập đúng thì vps sẽ không báo lỗi gì cả,nếu nhập sai mật khẩu cũ, vps sẽ báo bạn biết để thực hiện lại lệnh.
    nhap-mat-khau-moi.jpg

    Để thử xem đăng nhập được bằng mật khẩu mới không thì dùng lệnh sau:
    Mã:
    # mysql -u root -p
    Mật khẩu Root MYSQL mặc định, tìm thấy ở các tập tin sau nếu sử dụng directadmin.
    • /usr/local/directadmin/conf/mysql.conf
    • /usr/local/directadmin/scripts/setup.txt

    Reset lại mật khẩu, khôi phục lại mật khẩu khi quên mất mật khẩu cũ


    Cách này giúp bạn tạo mật khẩu mới, khi quên không nhớ mật khẩu cũ là gì?

    Bước 1: kiểm tra xem vps của bạn đang sử dụng là MySQL hay MariaDB để biết đúng thao tác.
    Mã:
    # mysql --version
    Nếu kết quả hiện như dưới thì bạn đang sử dụng: MySQL
    Còn nếu kết quả như dưới thì bạn đang sử dụng MariaDB

    Tạo mật khẩu mới nếu là MariaDB


    Bước 2: Ngưng dịch vụ MariaDBđang chạy bằng câu lệnh:
    Mã:
    # sudo systemctl stop mariadb
    Bước 3: Chạy lại Database Server và bỏ qua việc kiểm tra quyền hạn truy cập bằng câu lệnh:
    Mã:
    # sudo mysqld_safe --skip-grant-tables --skip-networking &
    Bước 4: đăng nhập vào user root của MySQL và nạp lại bảng dữ liệu với câu lệnh sau:
    Mã:
    # mysql -u root
    Và chạy nạp lại bẳng dữ liệu:
    Mã:
    # FLUSH PRIVILEGES;
    Bước 5: đặt lại mật khẩu password mới cho user root bằng câu lệnh:

    Sử dụng câu lệnh đổi mật khẩu sau nếu bạn đang sử dụng phiên bản MariaDB 10.1.20 hoặc lớn hơn.
    Mã:
    # ALTER USER 'root'@'localhost' IDENTIFIED BY 'password mới';
    Sử dụng câu lệnh đổi mật khẩu sau nếu bạn sử dụng MariaDB nhỏ hơn 10.1.20
    Mã:
    # SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password mới');
    Bước 6: thoát khỏi MySQL bằng câu lệnh:
    Mã:
    # exit
    Bước 7: Khởi chạy lại MySQL mới tắt hồi nãy.
    Mã:
    # sudo kill `cat /var/run/mysqld/mysqld.pid`
    Nếu bị lỗi không khởi động lại được thì bạn có thể khởi động lại Services bằng câu lệnh sau:
    Mã:
    # sudo systemctl start mysql
    Bước 8: Kiểm tra, đăng nhập lại vào MySQL root xem được không bằng lệnh:
    Mã:
    # mysql -u root -p
    • Đăng nhập vào được là bạn đã thành công nhé.

    Tạo mật khẩu mới nếu là MySQL


    Bước 2: Ngưng dịch vụ MySQL đang chạy bằng câu lệnh:
    Mã:
    # sudo systemctl stop mysql
    Bước 3: Chạy lại Database Server và bỏ qua việc kiểm tra quyền hạn truy cập bằng câu lệnh:
    Mã:
    # sudo mysqld_safe --skip-grant-tables --skip-networking &
    Bước 4: đăng nhập vào user root của MySQL và nạp lại bảng dữ liệu với câu lệnh sau:
    Mã:
    # mysql -u root
    Và chạy nạp lại bẳng dữ liệu:
    Mã:
    # FLUSH PRIVILEGES;
    Bước 5: đặt lại mật khẩu password mới cho user root bằng câu lệnh:
    Mã:
    # ALTER USER 'root'@'localhost' IDENTIFIED BY 'password mới';
    Bước 6: thoát khỏi MySQL bằng câu lệnh:
    Mã:
    # exit
    Bước 7: Khởi chạy lại MySQL mới tắt hồi nãy.
    Mã:
    # sudo kill `cat /var/run/mysqld/mysqld.pid`
    Nếu bị lỗi không khởi động lại được thì bạn có thể khởi động lại Services bằng câu lệnh sau:
    Mã:
    # sudo systemctl start mysql
    Bước 8: Kiểm tra, đăng nhập lại vào MySQL root xem được không bằng lệnh:
    Mã:
    # mysql -u root -p
    • Đăng nhập vào được là bạn đã thành công nhé.
     
    Cảm ơn đã xem bài:

    Đổi mật khẩu Root Mysql trên VPS Linux đơn giản với mysqladmin

    Chỉnh sửa cuối: 15/4/24


Chủ để tương tự : Đổi mật
Diễn đàn Tiêu đề Date
VPS | Hosting Linux / Windows Đổi mật khẩu Webadmin Console Openlitespeed server Linux 2/2/24
VPS | Hosting Linux / Windows Đổi mật khẩu User trên DirectAdmin như thế nào? 16/11/23
VPS | Hosting Linux / Windows Thay đổi/Change Currency Format setting in Windows 10 11 Server 29/7/23
VPS | Hosting Linux / Windows Đổi mật khẩu root trong vps linux như thế nào? 30/3/18
VPS | Hosting Linux / Windows Đổi múi giờ TimeZone VPS và Hosting và PHP Linux 100% thành công 14/9/18