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