mysql-8.0-winx64安裝以及修改密碼


一、下載安裝包(https://dev.mysql.com/downloads/mysql/

 

 

二、添加my.ini配置文件

打開剛剛解壓的文件夾 C:\mysql-8.0.16-winx64,在該文件夾下創建 my.ini 配置文件,編輯 my.ini 配置以下基本信息:

 1 [mysql]
 2 # 設置mysql客戶端默認字符集
 3 default-character-set=utf8
 4 [mysqld]
 5 # 設置3306端口
 6 port = 3306
 7 # 設置mysql的安裝目錄
 8 basedir=C:\mysql-8.0.16-winx64
 9 # 設置 mysql數據庫的數據的存放目錄
10 # datadir=C:\mysql-8.0.16-winx64\data
11 # 允許最大連接數
12 max_connections=200
13 # 服務端使用的字符集默認為8比特編碼的latin1字符集
14 character-set-server=utf8
15 # 創建新表時將使用的默認存儲引擎
16 default-storage-engine=INNODB

 

 三、初始化以及安裝Mysql服務

 3.1 以管理員身份打開 cmd 命令行工具,切換目錄

cd C:\mysql-8.0.16-winx64\bin;

3.2 初始化數據庫,執行完成后,會輸出 root 用戶的初始默認密碼,一定保存好(當然保存了也不一定能登錄,反正我沒有登錄進去)

mysqld --initialize --console

3.3 安裝服務

mysqld install

3.4 啟動服務

net start mysql

3.5 嘗試登錄

mysql  -u root -p

3.6 請輸入剛才3.2步驟保存的密碼,若看到Welcome to the MySQL ...等提示語,恭喜你安裝成功了。若不能登錄,或者忘記密碼,請繼續往下看。

 

四、初始密碼不能登錄或者忘記密碼解決辦法

4.1 打開命令窗口cmd,輸入命令:net stop mysql,停止MySQL服務

4.2 開啟跳過密碼驗證登錄的MySQL服務

mysqld --console --skip-grant-tables --shared-memory 

4.3 再新打開一個cmd,進行無密碼登錄MySQL

mysql -u root -p

4.4 修改密碼

  4.4.1  密碼置為空 

use mysql
update user set authentication_string='' where user='root' and host='localhost';

 4.4.2 解決 The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 錯誤,刷新下權限

flush privileges;

 4.4.3 修改自己的密碼

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '111111'; // 111111就是自己設置的密碼

4.5 開啟服務,net start mysql 

4.6 登錄驗證即可

 

五、添加用戶並授權

 5.1 創建允許外網IP訪問的用戶test001,密碼為Mim@123456

create user 'test001'@'%' identified by 'Mim@123456';

 5.2授予用戶通過外網IP對於全部數據庫的全部權限

grant all privileges on *.* to 'test001'@'%';

 5.3 刷新權限

 flush privileges;

 

六、客戶端使用navicat for mysql 連接mysql

 6.1 用root登錄進客戶端,需要navicat連接的賬號,更改加密方式為mysql_native_password

ALTER USER 'test001'@'%' IDENTIFIED BY 'Mim@123456' PASSWORD EXPIRE NEVER;

 6.2 更改密碼

 ALTER USER 'test001'@'%' IDENTIFIED WITH mysql_native_password BY 'Mim@123456';

 6.3 結果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM