1. 程式人生 > >win10下配置Mysql,並設定遠端連線許可權

win10下配置Mysql,並設定遠端連線許可權

安裝版的mysql解除安裝起來太麻煩了,所以選擇使用免安裝版的不失為一個好的選擇,畢竟免安裝版的東西都在一個資料夾下,不要了直接刪了資料夾就好~~

1.首先是下載了,點入官網連結,一直到最下面,選擇第一個下載,解壓到你想讓它待的地方——就相當於安裝目錄。

2.在解壓得到的資料夾(我的是D:\Program Files\mysql-8.0.13-winx64)裡新增一個my.ini檔案,檔案內容是:

[mysqld]
basedir = D:\Program Files\mysql-8.0.13-winx64       
datadir = D:\Program Files\mysql-8.0.13-winx64\data 這兩行取決於解壓目錄,我解壓後放到了D:\Program Files\裡
port = 3306
lower_case_table_names = 2
default_authentication_plugin=mysql_native_password

3.以管理員身份開啟powershell進入mysql的目錄裡,執行

./mysqld --initialize --console

進行初始化,得到類似於下面的東西,我圈出來的是預設賬號root和預設密碼u)o?f-p:a6Oi

4.安裝並啟動服務:

./mysqld --remove    // 和我一樣的之前安裝過mysql服務但沒有解除安裝乾淨的可能需要這一步
./mysqld --install   // 安裝服務     
net MySQL start      // 啟動服務

5.登入MySQL

./mysql -uroot -p
回車後會讓輸入密碼

6.重置密碼

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';

密碼裡如果出現了單引號啥的,就需要用反斜槓 \ 進行轉義了。重置完密碼就可以exit退出Mysql然後用新密碼登入了~

7.設定可遠端連線

USE mysql;
UPDATE user SET host='%' WHERE user='root';

使用者表存在預設的mysql庫裡,host是能夠使用該表連線到資料庫的機器的host,預設是'localhost',也就是說預設只有本機能夠連線,這裡重新設成'%',也就是任意機器都行,那麼就可以遠端連線了(當然,這裡只設置了root使用者的遠端連線許可權,如果你想用其他使用者遠端連線,那麼還是得給該使用者進行這樣的設定)~~