Re: MYSQL Root 登入問題

看板FreeBSD作者 (淺龍勿用)時間19年前 (2006/08/09 17:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串5/10 (看更多)
※ 引述《chinsan.bbs@bbs.sayya.org (淡)》之銘言: : ※ 引述《forever60713.bbs@ptt.cc (橫渡交大沙漠中...)》之銘言: : > 他給我 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using : > password: NO) : 為啥直接打 mysql -u root 會出現 Access denied (using password: NO)? : 這是因為你已有設過 mysql 內的 root 密碼, : 所以要連的話,通常應該是 : mysql -u root -p 或 : mysql -u root -p -h 你MySQL Server的IP : 打完後會出來提示問你密碼,這時候再打密碼 : > PS: 假設說其實我帳號已經設定好 ROOT 給他密碼 : > 登入時候是不是用 : > mysql -u root password '我的密碼' ? : 通常我的作法是會先改掉 root 帳號,另外建立一組 root 等級的帳號,並設密碼 : 以降低不必要的風險(並不是這樣就完全不會有風險)。 : 而且也不會直接打 mysql -u root password '我的密碼' : 因為 shell 通常都有 history 記憶功能,這樣太危險了 : 下次人家翻你帳號家目錄的 .history 或是切換為你帳號, : 然後輕鬆按個上下鍵就知道你密碼打什麼了.. : 所以 mysql -u root password '我的密碼' 是相當『勇敢之舉』。 :p 我也有類似的問題 不過我確定我有設定密碼了 以root登入在打完密碼會出現以下錯誤訊息 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 那如果用隨便一個帳號進去SQL但是還是沒法去改變root的密碼 不過這不就表示就算沒有用密碼還是有辦法進去動到資料庫 想請問root登不進去的問題 和 防止不存在的帳號進入sql 拜託前輩指導了 爬不到我問題的解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.134.21.196
文章代碼(AID): #14sQmwEz (FreeBSD)
文章代碼(AID): #14sQmwEz (FreeBSD)