Trong trường hợp bạn quên mất mật khẩu root MySQL, hãy thực hiện theo các bước sau để thay đổi mật khẩu MySQL root này.

Stop MySQL service

Ubuntu và Debian dùng lệnh này:

sudo /etc/init.d/mysql stop

CentOS, Fedora và RHEL dùng lệnh này:

sudo /etc/init.d/mysqld stop

Start MySQL không cần password

Chú ý có ký tự & ở cuối câu lệnh:

sudo mysqld_safe --skip-grant-tables &

Kết nối tới MySQL

mysql -u root mysql

Cập nhật mật khẩu root mới

Thay your_new_password bằng mật khẩu của bạn:

UPDATE mysql.user SET Password=PASSWORD('your_new_password') WHERE User='root'; FLUSH PRIVILEGES; exit;

Stop và Start lại MySQL service

Ubuntu và Debian:

sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start

CentOS, Fedora và RHEL:

sudo /etc/init.d/mysqld stop
sudo /etc/init.d/mysqld start

Log in vào MySQL

Thử lại mật khẩu mới bằng cách login lại vào MySQL Server

mysql -u root -p

Chúc bạn thành công

Comment của bạn

Lưu ý: tất cả comment đều được kiểm duyệt cẩn thận! Nếu có code bạn hãy up lên pastebin.com rồi để lại link trong comment.

24 Comments

  1. Son 1 comment

    – Bạn cho mình hỏi mình đăng nhập vào myphpadmin thì báo lỗi sau :

    mysqli_real_connect(): (HY000/1045): Access denied for user ‘hiepsidui’@’localhost’ (using password: YES)

    – Khi mình mở web lên thì không thề kế nối Database được

  2. Nhã 1 comment

    Admin cho đăng tin này nhé
    Cần 1 bạn chuyên wp quản lý website, bảo mật, sử dụng thành thạo vps.

    1. Việt Phương Moderator

      Pass tài khoản admin thì lưu trong /root/hocvps-script.txt nhé bạn

      1. tranhao 5 comment

        vào phần file manager để xem hả bạn ? mình ko vào dc phần đó , mình vao web thì bình thường nhưng để vào phần phpmyadmin , filemanager , serverinfo… thì mình không thể vào dc, nhưng chỉ vào phần domain thì vèo vèo mà không vào dc những phần này chỉ báo lỗi kết nối là sao bạn có biết ko?
        để tải file này /root/hocvps-script.txt thì vào đâu hả bạn?

        1. Việt Phương Moderator

          Bạn xem trên SSH ý. Dùng VPS hầu hết quản lý ngay trên cửa sổ lệnh SSH mà

          1. tranhao 5 comment

            bạn có thể teamview giúp mình không . Mình ko biết những cái này :v
            cho mình face của bạn dc ko?

  3. namduy 110 comment

    Tình hình là e lỗi win cài lại quên hết pass VPS root rồi bác Luân ơi, bác có cách nào lấy lại pass k?

    1. Luân Trần Admin

      Bác hỏi pass login SSH của VPS à, nếu login vào được trang quản lý thì reset lại pass trong đó luôn.

  4. canh 4 comment

    Chào bạn.
    Bạn cho mình hỏi chút là mình dùng VPS vultr (centos 6)
    Mình tắt mysql : service mysql stop
    Sau đó mình bật lại bằng lệnh : service mysql start
    thì báo lỗi Starting MySQL.. ERROR!

    Bạn có thể giúp mình h mình phải làm gì không?
    Cảm ơn bạn.

  5. brb hau 1 comment

    ERROR! MySQL server PID file could not be found! khi chay /etc/init.d/mysql stop
    nó báo lỗi như thế bạn ơi 🙁

  6. Hoa Quach 4 comment

    Hi Luân!

    Sau khi mình cài đặt HOCVPS SCRIPT xong, thì dùng lệnh “sudo /etc/init.d/mysql stop” theo hướng dẫn đổi pass MYSQL, nhưng khi cài đặt lệnh đó thì bị báo là:

    “sudo: /etc/init.d/mysql: command not found”

    Nhờ Luân hướng dẫn giúp. Có phải do mình chưa install sudo package?

    1. Luân Trần Admin

      Bạn check lại command thử xem, mình vừa dùng rồi thấy bình thường mà?

      1. Hoa Quach 4 comment

        Mình sợ type sai nên đã thử copy rồi paste mà vẫn ko được… Hay là mình cài thiếu gói sudo package hả Luân?

        1. Luân Trần Admin

          sudo là chạy lệnh với quyền root thôi, ko phải cài đặt package gì cả. Bạn gửi thông tin VPS vào mail admin@hocvps để mình check nhé.

  7. Ace 4 comment

    Thanks Luân. Nhưng mình làm sao sửa lệnh của hocvps theo mật khẩu mới được?
    Khi thay đổi mật khẩu root thì lệnh sao lưu của hocvps script không dùng được nữa.

    1. Ace 4 comment

      Ra là file /etc/hocvps/scripts.conf , do mình ko có tg đọc hết article hocvps, thanks Luân nhé