debian/UBUNTU 系統上 MySQL Database轉移主機

系統需要一個系統維護帳號 debian-sys-maint,帳號的帳密位置在 /etc/mysql/debian.cnf 

如果是從同樣debian系主機來的,直接修改新機器上的debian.cnf內的密碼就好...

如果不是,或是不知道原本是啥,只好來建立使用者了(不過前提是你有資料庫root等級的障密)


    1. 進入mysql ( mysql -u root -p )
    2. CREATE USER 'debian-sys-maint'@'localhost' IDENTIFIED BY 'your password';
      • 如果此時報錯為密碼強度不夠,可以採用:
        SHOW VARIABLES LIKE 'validate_password%';
      • 看哪個不滿足,要嘛滿足,要嘛把不滿足的地方改成滿足:
        set global validate_password_xxx=x;
      • 如果此時報錯為帳戶已經存在,那就修改密碼就好:
        ALTER USER 'debian-sys-maint'@'localhost' IDENTIFIED BY 'NEW_USER_PASSWORD';
    3. 給權限
      GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost';
    4. 完工前更新一下
      FLUSH PRIVILEGES;

留言

熱門文章