在 UBUNTU 18.04 下,如何設定 mysql root 的密碼

參考網址:莊老師的記事本

轉貼如下:
 

我使用 下列指令安裝 mysql  5.7 資料庫

$sudo apt install mysql-server-5.7 mysql-client-5.7

不同於以往,安裝過程竟然不用輸入 root 帳號的密碼?那我要如何使用(設定)資料庫?

參考了這篇文章

另一篇文章

$sudo cat /etc/mysql/debian.cnf

[client]
host = localhost
user = debian-sys-maint
password = i8gdwpv4FllUqzaW
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = i8gdwpv4FllUqzaW
socket = /var/run/mysqld/mysqld.sock

下方要填入在[client]  下的  user 及 password 的值

$mysql -u debian-sys-maint -p

依本網頁例,密碼填 i8gdwpv4FllUqza,請依你電腦實際值填入密碼

使用 mysql 資料庫

$mysql> use mysql;

先指定 plugin 為 mysql_native_password

$mysql>UPDATE user SET plugin=’mysql_native_password’ WHERE User=’root’;
$mysql>UPDATE mysql.user SET authentication_string=PASSWORD(‘password’) WHERE USER=’root’;FLUSH PRIVILEGES;

其中的PASSWORD(‘password’),就是root 的密碼,請依你實際的密碼填入

$mysql>exit 離開 mysql

測試新的 root 密碼登入

$mysql -u root -p
輸入新的密碼 password

本篇發表於 Linux系統。將永久鏈結加入書籤。