debian/UBUNTU 系統上 MySQL Database轉移主機
系統需要一個系統維護帳號 debian-sys-maint,帳號的帳密位置在 /etc/mysql/debian.cnf
如果是從同樣debian系主機來的,直接修改新機器上的debian.cnf內的密碼就好...
如果不是,或是不知道原本是啥,只好來建立使用者了(不過前提是你有資料庫root等級的障密)
- 進入mysql ( mysql -u root -p )
- 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'; - 給權限
GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost'; - 完工前更新一下
FLUSH PRIVILEGES;
留言