1. 程式人生 > >Windows 安裝 mysql8.0 配置遠端訪問

Windows 安裝 mysql8.0 配置遠端訪問

第一步下載對應系統版本的mysql

https://dev.mysql.com/downloads/mysql/


然後解壓zip 檔案


上圖中 my.ini 和data 是解壓之後手動建立的

my.ini

[mysqld]
basedir=D:\MySQL  
datadir=D:\MySQL\data 
port = 3306
character-set-server=utf8
#忘記密碼時使用
#skip-grant-tables
#設定協議認證方式(重點啊)
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8

data 是一個空資料夾

第二步 用管理員執行cmd 進入解壓目錄的bin 目錄

執行命令


紅框框的位置是root使用者的密碼

執行命令 安裝服務

mysqld --install

第三步 啟動mysql服務

net start mysql

第四步 登入mysql

mysql -u root -p剛剛記住的密碼

第五步 修改root 密碼

ALTER USER "root"@"localhost" IDENTIFIED  BY "root";

這裡我將密碼也設定成了root


第六步 建立一個新使用者用於遠端訪問

先檢視下當前的使用者

use mysql;
select user,host,plugin from user;

建立新使用者
CREATE USER 'new_user'@'%' IDENTIFIED BY 'passwd';


在執行剛剛的查詢語句檢視一下使用者


多了一個我們剛剛新增的使用者 這裡host 是 % 代表可以任意ip訪問  plugin 一定是 mysql_native_password 不然客戶端連線不了

給使用者賦許可權 操作資料庫的許可權,這裡我賦的是全部的許可權

GRANT ALL ON *.* TO 'new_user'@'%';

最後重新整理許可權

flush privileges;

然後就可以用 navicat 連線了