1.進去mysql官網,下載mysql安裝工具:
2.運行下載的mysql-installer-community-8.0.17.0.msi,一次往下執行就好了,以下是幾個注意的點:
后面還有個地方就是安裝完后配置用戶的時候會讓你選擇用戶的密碼使用的加密方式,mysql8好像推薦使用caching_sha2_password,這個加密方式是貌似是mysql8新增的,以前的使用的是sha256_password,這里你可以按照自己的需求進行選擇,但是我選擇caching_sha2_password這種方式的時候用navicat連接的時候它不識別。
3.安裝完成后如果你安裝了那個圖形界面他會自動打開。由於mysql安裝完后默認的root用戶是不允許遠程連接的,只有本地可以連接。這里要使用sql語句進行操作。
安裝完成后mysql的默認目錄是在C:\Program Files\MySQL\MySQL Server 8.0,如果你沒有安裝圖形界面那么在執行sql語句的時候就需要到C:\Program Files\MySQL\MySQL Server 8.0\bin目錄下使用mysql這個命令在命令行窗口操作,當然你也可以將其加入到電腦的環境變量中。
下面是設置需要用到的sql語句:
首先登陸到mysql后,進入到mysql數據庫:use mysql;
修改用戶密碼和密碼的模式為以前的那種密碼加密模式:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
查看所用的用戶以及允許訪問的地址和加密方式:select user,host,plugin from user;
創建一個用於遠程登陸的用戶remoteroot,密碼123456:CREATE USER 'remoteroot'@'%' IDENTIFIED BY '123456';
給上面創建的用戶授予所有權限:GRANT ALL ON *.* TO 'remoteroot'@'%';
刷新保存(執行完這句后上面的更改才能生效):FLUSH PRIVILEGES;
4.然后就可以用navicat鏈接這個mysql了,remoteroot 123456