如何解決mysql安裝時不知道初始密碼的情況

來源:互聯網
上載者:User

標籤:mysql   初始密碼   遠程登陸   

最近因為需要使用mysql,然後根據老男孩的《跟老男孩學linux營運 --web 叢集實踐》學習mysql的環境搭建一些問題,在初步學習的時候,建議大家一步一步完全按照內容寫的進行安裝(畢竟初始的時候有可能你並不知道寫的什麼意思),結果出現一個問題害我糾結了半天——初始登入mysql的時候突然發現非要我輸入密碼,可是為沒有設定密碼啊,然後把用到的所有密碼都輸入一遍(畢竟這台伺服器沒幹過啥事,各種登陸密碼都一樣)結果發現還是登陸不了。最後在網上各種百度,最終發現:原來在mysql5.5(還是5.7)以後,預設密碼不再是空了,而是會有一個隨機產生的初始密碼。該密碼在如下路徑/var/log/mysqld.log(記住不要使用/root/.mysql_secret,沒用)。通過grep password -n /var/log/mysqld.log找到類似如下的內容:9:2017-05-18T06:40:17.259575Z 1 [Note] A temporary password is generated for [email protected]: lu=uN2rGegBC    這個時候使用這個登陸就OK了,然後設定自己的密碼。

修改密碼:先修改一下密碼的規則。預設有三個等級0、1、2. 等級0隻卡長度,1會卡長度以及字元情況。所以為了密碼不設定那麼複雜,修改密碼規則為0.(預設是1)。 

set global validate_password_policy=0; 

設定密碼:set password=password(‘redhat123‘); 

這樣就可以登陸進去了。show databases可以查看是否成功。這個時候密碼要記住哦 

如何通過ip+連接埠號碼的形式遠程登陸mysql資料庫? 

首先在shell終端登入資料庫,然後執行如下語句GRANT ALL PRIVILEGES ON *.* TO ‘itoffice‘@‘%‘ IDENTIFIED BY ‘itoffice‘ WITH GRANT OPTION;之後需要flush privileges生效。這個時候就可以直接用IP+連接埠號碼的形式登陸了。



本文出自 “讓往事如煙” 部落格,請務必保留此出處http://kalson.blog.51cto.com/12267030/1953966

如何解決mysql安裝時不知道初始密碼的情況

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.