未設置密碼,獲取默認密碼方法
第一步:進去mysql根目錄下,如果沒有data文件夾可以新建一個,找不到my.ini文件也新建一個(在根目錄下創建的my.ini,重新配置的參數會覆蓋源文件的參數,所以找不到源文件也沒關系,linux系統下配置文件為my.cnf)

在my.ini配值參數如下:
[mysqld]
#mysql所在目錄
basedir=C:\Program Files\MySQL\MySQL Server 5.7
#mysql所在目錄\data,為數據存儲地址
datadir=C:\Program Files\MySQL\MySQL Server 5.7\data
#開啟時間戳打印
explicit_defaults_for_timestamp=true
第二步:以管理員身份打開cmd,cd到mysql目錄\bin下,輸入: mysqld --install

這個命令是安裝服務執行完后, 提示英文的成功(移除服務命令為:mysqld --remove )
第三步:執行 mysqld --initialize --user=mysql --console

也可以執行 mysqld --initialize --console ,執行這一步,是因為在MySQL5.7中沒有data文件夾,需要用這幾個命令產生data文件夾,並且初始化隨機登陸密碼,執行完會出現一大片英文,找到這一句A temporary password is generated for root@localhost: 默認密碼就可以了
在data找到.err 結尾的文件打開,里面存有打印的信息,也存着剛打印的默認密碼

第四步:執行 mysql -u root -p 默認密碼,進去mysql更改新密碼
輸入更改密碼命令
use mysql;
update user set password=password('新密碼') where user='root' and host='localhost';
flush privileges;

結束后,重新登陸mysql,輸入新密碼。
拓展知識:更改密碼的三種方式
方法1: 用SET PASSWORD命令
首先登錄MySQL。
格式:mysql> set password for 用戶名@localhost = password('新密碼');
例子:mysql> set password for root@localhost = password('123');
方法2:用mysqladmin
格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接編輯user表 (忘記密碼,推薦使用)
首先登錄MySQL。
mysql> use mysql;
mysql> update user set password=password('123') where user='root' and host='localhost';
mysql> flush privileges;