2019年4月11日 星期四

ubuntu 18.04 安裝 mysql 5.7一些問題

安裝mysql 5.7版後,有幾項更改設定

一.更改root登入密碼
按照此網頁留下的方式更改設定
https://www.fengzifz.com/2018/04/11/Ubuntu-Debian-reset-mysql-root-password/

查看檔案 
$sudo less /etc/mysql/debian.cnf

內有記載password

$mysql -u debian-sys-maint -p
使用此password登錄
 
$mysql> use mysql; 
 
$mysql>UPDATE user SET plugin='mysql_native_password' WHERE User='root';
指定root plugin 為 mysql_native_password

$mysql>UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE USER='root';
$FLUSH PRIVILEGES;
 
其中的PASSWORD('password'),就是root 的密碼
 
$mysql>exit  

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

二.增加root遠端登入
按照此網頁留下的方式更改設定 http://www.okpc777.com/wp/archives/457 

修改組態檔 /etc/mysql/mysql-conf.d/mysqld.cnf

找到 bind-address
#bind-address = 127.0.0.1 
bind-address = 0.0.0.0
存檔

$mysql -u root -p
輸資料庫mysql 的密碼
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
mysql>FLUSH PRIVILEGES;
mysql>exit

'password'是連線密碼

重新啟動資料庫即可 sudo systemctl restart mysql