標籤:php mysql 建立使用者 根使用者 密碼
本篇文章主要是學習mysql的根使用者密碼的設定,以及如何添加新使用者等。詳細操作步驟如下。
一、設定根使用者密碼
1. 安裝好PHP及相關軟體之後,點開“運行”,輸入“cmd”,開啟系統管理員主控台,1所示:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6D/A7/wKioL1VpGFfhRTpoAADhsruho7s583.jpg" title="圖1.PNG" alt="wKioL1VpGFfhRTpoAADhsruho7s583.jpg" />
圖1
2. 在控制台中,移動到mysql\bin目錄下。這個和您安裝的php軟體有關。我安裝的是XAMPP整合軟體,mysql\bin的路徑2所示:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6D/A7/wKioL1VpGUeS_7xRAAA6t_t6jlA251.jpg" title="圖2.PNG" alt="wKioL1VpGUeS_7xRAAA6t_t6jlA251.jpg" />
圖2
因此,我需要在控制台中輸入如下字串:"cd C:\xampp\mysql\bin",輸入完成後按斷行符號,此時會進入mysql\bin目錄。效果3所示:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6D/AB/wKiom1VpGIHCTJqsAADmOK-sAWA549.jpg" title="圖3.PNG" alt="wKiom1VpGIHCTJqsAADmOK-sAWA549.jpg" />
圖3
3. 接下來,輸入“mysqladmin -u root password xxxxxx”,按斷行符號鍵,即可完成根使用者密碼的建立。其中,“xxxxxx”為你要設定的密碼,區分大小寫。4所示:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6D/AB/wKiom1VpGa2Tmu9AAAEOA8Juy4U927.jpg" title="圖4.PNG" alt="wKiom1VpGa2Tmu9AAAEOA8Juy4U927.jpg" />
圖4
4. 做完以上操作後,來到xampp的目錄,進入phpMyAdmin檔案夾中,找到一個名為“config.inc.php”的檔案,尋找到“$cfg[‘Servers‘][$i][‘password‘] = ‘‘”,將其修改為“$cfg[‘Servers‘][$i][‘password‘] = ‘xxxxxx‘”(xxxxx為你剛才的密碼),然後儲存。至此,建立根使用者密碼的操作已經全部完成。接下來的操作是建立一個使用者(我沒有設定過這個值,好像也可以正常使用,因為這個檔案很容易被看到,所以建議大家先謹慎一下,如果我的設定方法不正確,還請告知。)。
二、建立一個新使用者
1. 採用上述的步驟進入到mysql\bin目錄下,進入之後的效果如上面的圖2所示。
2. 然後,輸入“mysql -u root -p”,點擊斷行符號,之後在下一行會出現“Enter password:”和一個一閃一閃的底線,需要你輸入你設定的根使用者的密碼,5所示:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6D/AC/wKiom1VpHPXjoJ4EAAEV1R5bJ5k700.jpg" title="圖5.PNG" alt="wKiom1VpHPXjoJ4EAAEV1R5bJ5k700.jpg" />
圖5
3. 輸入根使用者密碼後,按斷行符號鍵,如果密碼錯誤,則會回到上一步,需要你重新輸入“mysql -u root -p”並斷行符號,輸入密碼;如密碼輸入正確,則6所示:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/6D/A8/wKioL1VpHy2Q9ssdAAF7qL1d-Rs976.jpg" title="圖6.PNG" alt="wKioL1VpHy2Q9ssdAAF7qL1d-Rs976.jpg" />
圖6
4. 建立一個你要分配使用的資料庫,然後為該資料庫建立有一定許可權的使用者。這樣做的好處是,可以確保只有你建立過許可權的使用者才可以訪問這個資料庫,並且根據你設定的許可權來對資料庫進行操作。輸入“CREATE DATABASE xxx;”並斷行符號來建立資料庫,其中,“xxx”為資料庫的名稱(在本執行個體中,樓主使用的是Diary作為資料庫名稱),結尾一定要有分號。7所示:
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/6D/A8/wKioL1VpIKmQk8XCAAIpUr57S8I349.jpg" title="圖7.PNG" alt="wKioL1VpIKmQk8XCAAIpUr57S8I349.jpg" />
圖7
5. 接下來,為該資料建立具有一定特權的使用者。輸入如下:
GRANT SELECT, INSERT, UPDATE, DELETE
ON Diary.* TO
‘username‘@‘localhost‘
IDENTIFIED BY ‘userpassword‘;
其中,username為待建立使用者的使用者名稱,userpassword為該使用者的密碼。輸入後斷行符號,效果8所示(樓主建立的使用者名稱是"hellen",密碼是"hellenpass"):
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/6D/A8/wKioL1VpIsPC5lxyAADgvFCt2Gk681.jpg" title="圖8.PNG" alt="wKioL1VpIsPC5lxyAADgvFCt2Gk681.jpg" />
圖8
6. 最後,輸入“FLUSH PRIVILEGES;”來完成建立使用者的操作。至此,hellen使用者就可以使用如下的代碼串連進入Diary資料庫了:
mysqli_connect(‘localhost‘, ‘hellen‘, ‘hellenpass‘, ‘Diary‘);
本文出自 “海芝如峰” 部落格,請務必保留此出處http://winners.blog.51cto.com/7080842/1656570
Windows系統下設定mysql的根使用者密碼及添加新使用者的操作