重設MySQL root密碼

好久沒碰過更換root密碼的這爛事了,今天重溫了一遍。。。

一般上,伺服器一旦運行了,最好的情況是永遠無需碰它的設置。但有時候真的無可避免。這回,在使用了往常用的修復手法后,卻被系統直接KO,被系統提醒我 “請仔細詳讀用戶手冊中,Security這欄目。。。”

找了來看,一頭霧水。最後去問神了,結果還是一直被KO。直到最後在Stack Overflow的這篇文章内,才找到真正的答案。。。

是的,系統升級了,往常用的mysqld_safe已經不存在了。現在更方便的衹需設置好伺服器的運作環境常量,重啓即可。長話短說,流程轉載在下方:

1. Stop mysql:

> systemctl stop mysqld

2. Set the mySQL environment option

> systemctl set-environment MYSQLD_OPTS=”–skip-grant-tables”

3. Start mysql usig the options you just set

> systemctl start mysqld

4. Login as root

> mysql -u root

5. Update the root user password with these mysql commands:

mysql> UPDATE mysql.user SET authentication_string = PASSWORD(‘MyNewPassword’) -> WHERE User = ‘root’ AND Host = ‘localhost’;

mysql> FLUSH PRIVILEGES;

mysql> quit

(for 5.7.6 and later, you should use mysql> ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘MyNewPass’;)

6. Stop mysql

> systemctl stop mysqld

7. Unset the mySQL envitroment option so it starts normally next time

> systemctl unset-environment MYSQLD_OPTS

8. Start mysql normally:

> systemctl start mysqld

9. Try to login using your new password:

> mysql -u root -p

全新Android架構 — Project Treble

剛收到OnePlus 5T的OTA更新通知,發現這次的更新列表内多了一個新名詞:Project Treble。好奇之下跑去求神,才知道原來Android 8原來在推展時,就已經把這個Project Treble納入版本中。

老安卓用戶都曉得,我們的電話在選擇時,衹能夠綁死在當前品牌所客制的系統上。要更換別家的客制系統根本是困難x3!以目前手機的運行能力,衹要是三年以内的機器,其實要升級到更高的系統、更好的界面是沒有問題的。可惜決定權力在當前品牌的手中,如果它不想投入資源來繼續開發升級的版本,那麽用戶就衹能換機器或者繼續忍受。。。不想投入資源的原因,最大的就是這個升級工作基本上就等於全部配備,包括電話本身的驅動程式,都需要全面檢閲。確認了修改完畢后,還需要整個重新打包。費時不少。

新的這個Project Treble,其實就是把現有的這種系統和驅動混合的情況分開。增加了一個中間層,讓開發商在升級系統的當兒,可以減少甚至無需更改現有的驅動程式!而且在發放OTA時,衹需要把系統升級的那塊丟出去,節省了驅動重新下載的工作。這無形中減少了OTA發佈的容量之餘,也節省了發佈渠道所需的資源。這就和微軟視窗系統一樣,衹要框架一樣,它可以運行在不同的硬體之上。

或者用一個情景來解説:
使用小米電話的朋友,可以安裝華爲的系統。。。
棒不?

當然不可能說你裝了某個客制系統,就可以享用其特殊功能。這還得看你的硬體是否可以配搭得上啊!是的,Volkswagen 和MyVi 都是小車,外貌尺寸看下去差不多。但就算你安裝了前者的系統在MyVi身上,也不可能獲得前者的穩定性。跑個170kmh,可能就變阿飃了。。。

這新的框架其實在升級到Oreo的主機上“並不一定會有”。但衹要出廠的時候就是内裝Oreo或更新版本的機子,就一定會支援。要怎樣玩轉這個新的框架?有空試試后我再告訴你啊~~~

這一篇文章解説得不錯,可以試試閲讀:https://www.androidauthority.com/project-treble-818225/

[Retropie] 如何讓KODI識別中文

從老弟処,弄到了一臺Raspberry Pi 2,折騰了好幾個星期,最後還是弄成比較有興趣的電子游戲中心:Retropie。

回顧了許多的經典老游戲。在超任上不可忽視的“神偷 Ganbare Goemon 系列”、絕代經典作品:“Chrono Trigger”、自己非常喜愛的“幽游白書”、“炸彈人系列”等等。甚至街機上的老作品,如“小和尚 Bonze Adventure”、“Joe and Mac”、“西游記”、“Dig Dug”、“Ninja Spirit”等等游戲。這都是舊日花費不少在上面的玩意。現在都可以在電視上重現了,多麽讓人激動啊!

呃。。。貌似離題太遠了。。。回來說說KODI吧! Continue reading “[Retropie] 如何讓KODI識別中文”

[Linux] logrotate — 日志文件的自動分頁備份工具

在Linux上,最重要的文件之一就是其日志文件,我想Linuxer都應該會同意這個説法。原因衹有一個:系統出現任何問題,都可以在這找到其出事原因!說實在,這比微軟的系統日志來得好多了。。。(至少看得懂啊!!!😅)

而管理好日志,就是一項非常沉悶,但又重要的工作。logrotate 就是用來解決這一切煩惱的好工具。

Continue reading “[Linux] logrotate — 日志文件的自動分頁備份工具”

Thunderbird電郵内容顯示不出來?

半年前,由於更換電腦硬盤,被逼要重裝所有軟件。其中,也順道升級了Eset Security到最新版本,結果出事了。。。

首先是Thunderbird啓動畫面看不到了,說什麽Invalid Security Certificate,還有一堆錯誤訊息,簡單說就是這個首頁畫面無法顯示就是了。再來就是插件畫面,無論怎樣刷新都好,連Exclude List中都已經加入了 *.mozilla.org/* 這個數據,但還是依然衹能見到一堆文字,圖片、排版全丟了。然後,還有很多本來可以看到内容的電郵,大部分都無法正確顯示,衹要是其使用了綫上圖片,就一定不能顯示出來。。。

Continue reading “Thunderbird電郵内容顯示不出來?”