ubuntu19.04 安裝mysql後沒有自行幫助用戶設置密碼而且用戶登入不了mysql的解決方法

安裝mysql

sudo apt-get install mysql-server mysql-client

下面突破mysql不講理的檢查進入內部更改用戶root的密碼,突破方式有3種:

1.

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
在末行添上skip-grant-tables保存並退出
mysql

2.

cat /etc/mysql/debian.cnf
複製debian-sys-maint用戶的密碼
mysql -u debian-sys-maint -p
粘貼密碼

3.

sudo /etc/init.d/mysql stop
sudo mkdir -p /var/run/mysqld
sudo chown mysql:mysql /var/run/mysqld
sudo /usr/bin/mysqld_safe --skip-grant-tables --skip-networking &
mysql

//這一方式可能要求電腦在操作之後重啓以啓動mysql服務

 進入mysql空間後執行

use mysql;
update user set authentication_string=password('your password') where user='root';
//以下內容也很重要,不管上面這一行結果如何(changed or affected 0 or 1).
update user set plugin='mysql_native_password';
flush privileges;
quit;

執行完後可以使用用戶自定義的密碼登陸mysql服務了.

參考鏈接:

ubuntu mysql 初始密碼修改

Ubuntu19.04安裝mysql8.0數據庫教程及密碼修改,遠程授權等

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章