親測ubuntu18系統下解決MySQL5.7版本的root使用者密碼沒提示輸入問題不能登入問題
最近在ubuntu系統上安裝了MySQL,但是安裝時沒有提示輸入root使用者密碼,在網上找了一天解決方案,試圖修改root使用者下的登入密碼,但是網上的帖子都不湊效,最後終於改成功了,因此記下來以供有同樣需要的人蔘考。
1、安裝
1
2
3
4
5
$ sudo apt-get install mysql-server
$ sudo apt install mysql-client
$ sudo apt install libmysqlclient-dev
以此在終端輸入上述程式碼,等待安裝。裝好後,輸入以下程式碼檢查下是否安裝成功。
1
2
3
4
5
$ sudo netstat -tap | grep mysql
$ sudo netstat -tap | grep mysql
tcp6 0 0 [::]:mysql [::]:* LISTEN 7510/mysqld
如果出現第三行提示,則表明安裝成功。
2、登入MySQL
1$ mysql -u root -p
輸入密碼,如果可以進入則下面的不用看了;如果提示不能登入,則我們嘗試啟用安全模式登入MySQL,這樣可以繞過密碼登入,登入後再修改密碼。
3、安全模式登入MySQL
1
2
3
4
5
6
7
$ sudo /etc/init.d/mysql stop
————————————-
[sudo] wl 的密碼:
[ ok ] Stopping mysql (via systemctl): mysql.service.
$ sudo /usr/bin/mysqld_safe –skip-grant-tables –skip-networking &
輸入第一行終止MySQL執行,成功,會提示下面兩行;輸入第四行,成功,沒有任何報錯則可以另外開啟一個終端視窗進行下一步操作;但是一般會報錯,比如提示mysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists
因此我們嘗試輸入以下程式碼
1
2
3
$ sudo mkdir -p /var/run/mysqld
$ sudo chown mysql:mysql /var/run/mysqld
最後再次輸入:
1sudo /usr/bin/mysqld_safe –skip-grant-tables –skip-networking &
到了這裡不在提示錯誤,可以開啟另一個終端埠了,嘗試無密碼登入MySQL。
1mysql -u root
到這裡應該可以進入MySQL了,繼續操作
1
2
3
4
5
6
7
> use mysql;
> update user set authentication_string=PASSWORD(“這裡輸入你要改的密碼”) where User=`root`; #更改密碼
> update user set plugin=”mysql_native_password”; #如果沒這一行可能也會報一個錯誤,因此需要執行這一行
> flush privileges; #更新所有操作許可權
> quit;
4、使用修改的密碼登入MySQL
經過上面一系列的操作,應該可以正常使用你更改的密碼登入了。
1
2
3
4
> sudo /etc/init.d/mysql stop
> sudo /etc/init.d/mysql start # reset mysql
> mysql -u root -p
第一行先終止資料庫執行,第二行重啟資料庫服務,第三行root使用者登入。
相關文章
- rn ios 下某些版本不能輸入中文問題iOS
- Ubuntu 安裝 MySQL5.7 沒有提示 輸入使用者名稱密碼的解決方法UbuntuMySql密碼
- 解決Git Pull,push每次都需要輸入密碼問題Git密碼
- git push要輸入密碼問題Git密碼
- SSH登入很慢問題的解決
- 解決Ubuntu下MySQL遠端登入問題UbuntuMySql
- 解決Windows遠端桌面連線每次都提示輸入密碼的問題,遠端桌面記不住密碼Windows密碼
- 破解 MySQL5.7 資料庫的 root 登入密碼MySql資料庫密碼
- 怎麼解決Ubuntu中spyder不能輸入中文的問題阿Ubuntu
- vue自定義密碼輸入框解決瀏覽器自動填充密碼的問題Vue密碼瀏覽器
- 解決root使用者對HDFS檔案系統沒有許可權的問題
- 詳細探祕Linux 和 Window 雙系統訪問Windows 磁碟需要輸入密碼問題解決過程分析LinuxWindows密碼
- 微信登入-6問題解決方案
- teams 更改密碼後無法登入,提示使用 Microsoft Authenticator 驗證問題密碼ROS
- linux mint 19解決 輸入法問題Linux
- K8Sdashboard登入問題(chrome無法訪問以及使用使用者名稱和密碼登入)K8SChrome密碼
- Shell Limits設定問題導致使用者不能登入MIT
- 解決CentOS7系統無法使用中文輸入法的問題CentOS
- 簡單幾步解決win10系統gpsvc提示服務登入失敗拒絕訪問的問題Win10
- linux系統編碼問題:vi不能輸入中文,ssh遠端連線終端不能輸入中文,中文顯示亂碼等Linux
- 10G密碼版本使用者無法登陸問題密碼
- 12306搶票系統無介面版本——(1)登入(12306驗證碼問題破解)
- 記錄一個 gitlab 登入問題解決Gitlab
- mysql登入遇到ERROR 1045問題解決方法MySqlError
- Ubuntu16.04使用者登入介面死迴圈問題的解決Ubuntu
- 解決訪問共享印表機提示“使用者賬戶限制,不允許空密碼”的問題密碼
- Linux 作業系統配置互信認證後,登入仍然需要輸入使用者密碼的解決辦法Linux作業系統密碼
- Linux Ubuntu 20.04 LTS 解決無法輸入中文 輸入法問題LinuxUbuntu
- Fedora下FCITX輸入法安裝及問題排查解決詳解
- 解決docker jenkins 配置SSH免密登入配置成功後不生效問題DockerJenkins
- 逆向小白之解決Focusky的離線登入問題
- 解決Windows安全性登入彈框的問題Windows
- 解決 PBootCMS 後臺登入不顯示驗證碼的問題boot
- 解決Ubuntu 18.04中文輸入法的問題Ubuntu
- [20210518]ssh ip登入緩慢問題解決.txt
- macbook開機登入時輸入正確的密碼卻提示密碼錯誤Mac密碼
- windows10系統開機沒有密碼輸入框怎麼解決Windows密碼
- 解決 HttpServletRequest 的輸入流不能重複讀的問題HTTPServlet