安裝mysql 8.
1. 通過apt安裝mysql8服務器
sudo apt-get install mysql-server
2. 登錄mysql,此時沒有密碼,直接登錄,然后設定密碼,并設定允許遠程登錄.
mysql -uroot -p
回車即可,無密碼.
3. 為了安全,先將root用戶的密碼設定得比較復雜一些,再重新創建新用戶來訪問資料庫.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'a';
以上的設定方式表明 root 只能在 localhost本機登錄, 登錄密碼為 a. (請設定得復雜一些 )
3. 因為mysql8的加密方式不一樣,mysql8不能設定自已的權限,要新創建用戶
create user a@'%' identified by 'a';
grant all on *.* to a@'%';
ALTER USER 'a'@'%' IDENTIFIED WITH mysql_native_password BY 'a';
flush privileges;
4. 開放遠程訪問權限(授權遠程連接)
先退出 mysql
exit
再修改 /etc/mysql/mysql.conf.d/mysqld.cnf檔案的內容,打開遠程訪問權限.
vi /etc/mysql/mysql.conf.d/mysqld.cnf
進入檔案后,按下 i 鍵,進入編輯模式, 找到下面的這句話,在前面輸入一個 #
注釋掉 bind-address = 127.0.0.1, 這句的意思是系結 本機訪問.

按下 ESC鍵,退出編輯模式,輸入 :wq 這表示退出并保存修改.
5. 重啟 mysql.
/etc/init.d/mysql restart
6. 在服務器中測驗用 root 登錄,
mysql -uroot -pa
7. 在本地用navicat測驗遠程登錄.

測驗ok. 最后提醒一句, 線上系統的密碼一定要設定得比較復雜,安全第一.
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/131882.html
標籤:其他
