window系統mysql安裝后獲取默認密碼


未設置密碼,獲取默認密碼方法

第一步:進去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;


免責聲明!

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



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