重設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

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

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

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

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

rsync 服務器設置記錄

rsync 是一個*nux上的同步工具,用於異域同步效果不錯,而且設置也非常方便。它的運作模式屬於Client-Server形態。就是說要同步的話,其中一方需要先處於待命狀態(Server 服務器),而另一方則負責發起同步工作(Client)。

安全方面,由於可以透過 SSH 進行安全接入,所以只要管理員所設置的賬號和密碼可以滿足安全指南的要求,基本上不會因為開啟它,而造成任何安全問題。

說實在,SSH這個工具開發了這麼久,而且也被廣為使用,安全方面無可憂慮。會出現問題的,都是人為因素。在電腦安全管理行業內,其中一個經典笑話就是:

系統管理員常用密碼:
admin, passwd, password, god/dog, sexy, superman…

但這個笑話可是真的可以常不常在現實中,可以碰得上。所以系統安全方面最大的破綻就是人。

好了,又扯遠了。。。下面是在Ubuntu上設置rsync服務器的工作記錄,還加一些自己的少許心得。歡迎參考及提問。
Continue reading “rsync 服務器設置記錄”

Win8 儲存文件窗口不能正常顯示?

升級電腦到Win8後,真的有覺得操作比較順暢,但只限在視窗操作,其觸屏操作的設計還是未能達標。就算如今已經升級到8.1,還是一樣。

儲存文件窗口不能正常顯示,其情況常出現在Microsoft Office和Chrome上面。其發作情況為:

  1. 進入File, Save As。
  2. 沒有窗口顯示,或窗口閃一下就不見了。
  3. 在程式內的一切操作都沒有作用。
  4. 按下Esc,恢復正常。

問題在哪?

其實是Google PinYin和Win8兼容不足的關係,把跳出的窗口卡了在原來頁面的後面,所以不能顯示。同樣的情況也會在啟動某些列印程式,或輸入窗口時發生。使用微軟自家的輸入法則沒有這情況出現。其他家的輸入法是否有同樣狀況,我沒有測試,誰有答案的請留言告知分享。

解決方案:

在發現問題時,可以選擇關閉Google PY(按下Ctr+Shift,切換輸入法),或者通過右鍵下方程式欄後選擇關閉程式,跳出的窗口就會自動顯示。

比較完善的方案:

  1. 呼出 Task Manager
  2. 在Processes內,找出Google PinYin IME
  3. 在上面右鍵,選擇Properties
  4. 進入Compatibility窗口,啟動Compatibility Mode,選擇Windows 7 (下圖)
  5. 按下OK即可。

GooglePY-Properties