Jump to...
redirecting...

Log for Ubuntu 台灣社群

想請問一下我用Ubuntu16.04.2 安裝MariaDB版本是「10.0.29」,輸入「systemctl stop mysql」後DB一樣可以連,發現將「root@localhost」的密碼設為空,運行「systemctl stop mysql」是正常的,但如果將「root@localhost」設定上密碼,那運行「systemctl stop mysql」DB也不會停,請問有人遇到同樣的問題嗎?
Mariadb service 應該是 mariadb 吧
我用還是mysql
沒有mariadb.
還挺神奇的 不過我是在 fedora 上
[sticker](media:AAQBABPYe-8vAAQRc_JwY0KZiZ82AAIC@telegram)
我也覺得很奇怪 不知道是Bug還是故意這樣設計的
「root@localhost」設定上密碼,那運行「systemctl stop mysql」的錯誤訊息
Userver systemd[1]: Stopped LSB: Start and stop the mysql database server daemon.
mysql.service: Unit entered failed state.
mysql.service: Failed with result 'exit-code'.
在「/var/log/mysql/error.log」中沒有錯誤訊息
想請問這個問題有解嗎?
好像是一個Bug
找到解決的方式了,在「debian.cnf」中的「password」也要改成相同密碼就可以解決了
我記得他應該有預設一個系統密碼啊
難道你把它刪了?
我一般是習慣先創一個新的最高權限使用者啦
然後每個程式再獨立創一個只能存取特定DB的使用者
Ubuntu14.04的debian.cnf預設是「user=debian-sys-maint」
Ubuntu16.04的debian.cnf預設是「user=root」
我記得他應該是有幫root創一個特別密碼的吧?
改掉了?
我3台Ubuntu16.04的DB都是這樣
那大概真的改掉了吧..
我還重啟一台新的測試,也是一樣
所以我改「root@localhost」的密碼才有問題
反正不要去動root@localhost的密碼就是了
建一個新的root(O
他預設是只能localhost登入吧?而且應該也有密碼吧?
那安全性應該還好吧...
預設root@localhost是沒有密碼 按Enter就能進了
.... 好像有點危險
所以會把root@localhost加上密碼