ubuntu18.04下安裝mysql數據庫沒有提示輸入密碼情況下修改密碼並配置遠程登錄

一直上網找挺麻煩的,索性整理下自己發個博。

安裝mysql

命令:

sudo apt-get install mysql-server

ubuntu18.04的版本應該是沒有讓輸入密碼的,所以後面需要修改密碼

修改mysql root賬號密碼

用這個命令以linux的root身份直接登錄,不用輸入密碼:

sudo mysql

進去之後選擇數據庫:

use mysql;

然後修改密碼:

update user set authentication_string=PASSWORD("這裏輸入你要改的密碼") where User='root'; 
update user set plugin="mysql_native_password"; 
flush privileges; 
quit;

在第一行中的括號裏面輸入你的密碼,quit用於退出數據庫。

接下來嘗試以root用戶使用密碼登錄:

mysql -u root -p

輸入這個命令之後會讓你輸入密碼,使用你剛剛修改的密碼就能登錄了。

配置遠程登錄

先在終端中登錄數據庫:

mysql -u root -p

選擇mysql數據庫,修改登錄權限,刷新權限:

use mysql;

GRANT ALL  PRIVILEGES  ON *.* TO 'root'@'%'  IDENTIFIED  BY  'root賬號的密碼' WITH  GRANT  OPTION;

flush privileges;

注意,上面這個命令讓所有ip都能使用root賬號遠程登錄。

修改完權限之後,還需要配置一下mysql的配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

找到

bind-address 127.0.0.1

把他註釋掉,保存退出。
然後重啓mysql服務讓修改生效

sudo service mysql restart

就可以遠程登錄了

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