Try   HackMD

MY SQL開啟遠端連接

1.進入MySQL終端機頁面

​​​​預設路徑:
​​​​cd C:\Program Files\MySQL\MySQL Server 8.0\bin   

2.登入MySQL

​​​​mysql -u root -p
​​​​輸入密碼

3.選擇 mysql 資料庫

​​​​use mysql;

4.確認Host (預設為locahost)

​​​​select host,user,authentication_string,plugin from user;

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

5.建立使用者(版本0.8之後root不可直接動用GRANT修改,需要先創建帳號)

​​​​CREATE USER 'user name'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

6.授權root使用者的所有許可權並設定遠端訪問

​​​​GRANT ALL ON *.* TO 'root'@'%';
​​​​FLUSH PRIVILEGES;

7.再次確認Host (host為%時就是成功)

​​​​select host,user,authentication_string,plugin from user;

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

8.虛擬機連接本機資料庫

​​​​確認本機VMware Network Adapter VMnet1 的ipv4
​​​​
​​​​cmd ipconfig

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

​​​​虛擬機終端機輸入 (xxx.xxx.xxx.xxx為VMnet1 的ipv4 ip)
​​​​
​​​​mysql -h xxx.xxx.xxx.xxx -P 3306 -u root -p;
​​​​輸入密碼

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →


參考資料

https://www.gushiciku.cn/pl/gJa0/zh-tw

https://www.itread01.com/articles/1486995588.html

https://www.796t.com/article.php?id=159979

https://stackoverflow.com/questions/50177216/how-to-grant-all-privileges-to-root-user-in-mysql-8-0