您好,登錄后才能下訂單哦!
最近因為需要使用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 root@localhost: 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+端口號的形式登陸了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。