線上書籍

Home

Proxmox VE 4.x 中文初階學習手冊

  1. 使用有權限的使用者登入mysql ( 例如 root )
    # mysql -u 登入使用者 -p
    mysql> use mysql;
    mysql> UPDATE user SET Password=PASSWORD("密碼") WHERE User='目標使用者';
    mysql> flush privileges;
    例如
    # mysql -u root -p
    mysql> use mysql;
    mysql> UPDATE user SET Password=PASSWORD("password") WHERE User='emn178';
    mysql> flush privileges;

     
  2. 上面是不分主機位址的修改,若要像方法一區分主機的話再加上Host條件,例如:
    mysql> UPDATE user SET Password=PASSWORD("password") WHERE User='emn178' AND Host = 'localhost';

     
  3. 同樣利用mysqladmin指令可以修改root或其他使用者密碼,但該使用者必須有SUPER權限
    # mysqladmin -u 使用者 -p'舊密碼' password '新密碼'

    或者
    # mysqladmin -u 使用者 -p password

    再輸入密碼
    這樣,就完成 mysql root 密碼的變更