MySQL5.7初始密碼

突然發現電腦MySQL5.0版本低了,看看手上有個5.7直接裝上了,一路下來沒讓設置密碼,很奇怪。安裝好了,path裏配置好環境變量,打開試試,輸入熟悉的

mysql -u root -p

下面居然讓我輸密碼,一臉懵,百度看了看了兩篇博客,問題解決,但是感覺一篇沒寫全,一篇寫的太多,還是自己再整理一篇。應該適用於所有安裝不輸入密碼的MySQL。(操作中沒搞太明白,有機會再試一下,可能有沒弄好的地方或者不需要的步驟)

首先安裝都沒問題,可以自定義安裝到別的盤,然後打開MySQL安裝目錄。新建個my.ini文件,再新建一個data文件夾。

my.ini文件中寫入如下代碼:

[mysql]  
# 設置mysql客戶端默認字符集  
default-character-set=utf8   
[mysqld]  
#設置3306端口  
port = 3306   
# 設置mysql的安裝目錄  
basedir=E:\\test\\MySQL
# 設置mysql數據庫的數據的存放目錄  
datadir=E:\\test\\MySQL\\data  
# 允許最大連接數  
max_connections=200  
# 服務端使用的字符集默認爲8比特編碼的latin1字符集  
character-set-server=utf8  
# 創建新表時將使用的默認存儲引擎  
default-storage-engine=INNODB

標粗的那兩行是MySQL安裝路徑,需要自己稍微修改一下,然後保存關閉就可以了。

cmd下輸入mysqld --skip-grant-tables

然後看不出什麼變化,另外在打開一個cmd

輸入mysql -u root -p

這次不用密碼就進來了

但是看着像進來了,實際好像基本什麼都做不了,就像手機沒信號時候的樣子。不過好在能修改密碼,輸入下面命令:

SET PASSWORD = PASSWORD('你的新密碼');

密碼應該是設置好了,用新密碼試一下。我感覺我是做了這幾步就給調好了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章