Windows 安裝 mysql8.0 配置遠端訪問
阿新 • • 發佈:2020-09-17
第一步下載對應系統版本的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 連線了