GlareVPN使用日本在地伺服器‧日本本地IP位址,述不能訪問日本國內網站的情形將通通消失。  累計販賣數突破450萬套!!《惡靈古堡8村莊》發布追加DLC 還有「那部影片」人氣感謝活動…?   PS5版《Alan Wake 2》宣布推出   『快打旋風V』公布新角色「蘿絲」更新日期!   東奧2020開幕式選手入場曲是電玩音樂!《FINAL FANTASY》《魔物獵人》等多款日本代表遊戲主題曲出場!   跟隨最新《Solar Ash》實機遊玩影片進入極空之旅探險   魔物獵人 × Bauhutte!?艾路版「廢人裝」在卡普空網路商店登場!現正開放預購中!   賀《貓咪大戰爭》下載突破6000萬次紀念活動&「哥吉拉」聯名同時開跑!   Pokémon Presents放送決定!會發表「Pokémon 鑽石/珍珠」和「Pokémon LEGENDS 阿爾宙斯」的最新情報 

MySQL 的 Access denied for user ‘debian-sys-maint’ 錯誤訊息修復

商業

Debian Linux 升級、重啟 MySQL 時,遇到下述錯誤:

/usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'

該怎麼修復呢?

MySQL 的 Access denied for user 'debian-sys-maint' 錯誤訊息修復

此問題會發生常見的原因,大多數應該是資料庫是整個從其它機器 dump 進來,所以 debian-sys-maint 的密碼是不一樣的。

  • 解法就是找到系統預設的密碼,修改回去即可。

備份目前系統帳號密碼(此步驟沒有任何幫助,只是做安心的)

  1. SELECT * FROM user WHERE User = 'debian-sys-maint'; # 秀出此帳號目前編碼過得密碼 A08A64BD15B5B1D068A08XXXXXXXXXXXXXXXXXXX
  2. UPDATE user SET Password = 'A08A64BD15B5B1D068A08XXXXXXXXXXXXXXXXXXX' WHERE User = 'debian-sys-maint'; # 若要還原回去的時候,理論上用不到

解法:找 debian-sys-maint 系統使用的密碼、設定密碼與授權

  1. cat /etc/mysql/debian.cnf # 會有下述內容
    debian-sys-maint
    PASSWORDXXXXXXXX
  2. mysql> GRANT ALL PRIVILEGES ON . TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'PASSWORDXXXXXXXX'; # 進入 MySQL 裡面,重新設定密碼
  3. sudo systemctl restart mysql # 重新啟動 MySQL

若還有問題,有可能是權限不夠,幫它加上 SHUTDOWN 的權限試試看

  • mysql> GRANT SHUTDOWN on . TO 'debian-sys-maint'@'localhost';
Tsung

隨機商業新聞

Micorsoft