转: windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost'
windows系統(tǒng)下mysql出現(xiàn)Error 1045(28000) Access Denied for user 'root'@'localhost'
轉(zhuǎn)自?http://zxy5241.spaces.live.com/blog/cns!7682A3008CFA2BB0!361.entry
在windows操作系統(tǒng)安裝MySQL數(shù)據(jù)庫,碰到Error 1045(28000) Access Denied for user 'root'@'localhost' 錯(cuò)誤時(shí),需要重新設(shè)置密碼。
具體方法是:
1.先在安裝目錄找到my.ini配置文件,打開配置文件,找到[mysqld]一行,在下面添加skip-grant-tables后保存該文件,重新啟mysql動服務(wù)。
2.然后在cmd執(zhí)行 mysql -u root mysql
????mysql>update user set password=password('newpassword') where user='root';
??? mysql>Flush privileges;
??? 其中newpassword為root的新密碼。
3.將剛才my.ini配置文件的添加那一行去掉,最后重新啟動mysql就可以了。
?
安裝完mysql之后或者是下載的免安裝版解壓之后,默認(rèn)是沒有my.ini文件的.
但是,有幾個(gè)類似的文件,如[code]my-small.ini、my-medium.ini、my-large.ini、my-huge.ini,[/code]下面我說一下這幾個(gè)文件是干嘛的。
這幾個(gè)文件是mysql針對不同的應(yīng)用推薦的不同的配置信息;但這些配置只有放到my.ini中才會被應(yīng)用。
其中:
1、my-small.ini是為了小型數(shù)據(jù)庫而設(shè)計(jì)的。不應(yīng)該把這個(gè)模型用于含有一些常用項(xiàng)目的數(shù)據(jù)庫。
2、my-medium.ini是為中等規(guī)模的數(shù)據(jù)庫而設(shè)計(jì)的。如果你正在企業(yè)中使用RHEL,可能會比這個(gè)操作系統(tǒng)的最小RAM需求(256MB)明顯多得多的物理內(nèi)存。由此可見,如果有那么多RAM內(nèi)存可以使用,自然可以在同一臺機(jī)器上運(yùn)行其它服務(wù)。
3、my-large.ini是為專用于一個(gè)SQL數(shù)據(jù)庫的計(jì)算機(jī)而設(shè)計(jì)的。由于它可以為該數(shù)據(jù)庫使用多達(dá)512MB的內(nèi)存,所以在這種類型的系統(tǒng)上將需要至少1GB的RAM,以便它能夠同時(shí)處理操作系統(tǒng)與數(shù)據(jù)庫應(yīng)用程序。
4、my-huge.ini是為企業(yè)中的數(shù)據(jù)庫而設(shè)計(jì)的。這樣的數(shù)據(jù)庫要求專用服務(wù)器和1GB或1GB以上的RAM。
這些選擇高度依賴于內(nèi)存的數(shù)量、計(jì)算機(jī)的運(yùn)算速度、數(shù)據(jù)庫的細(xì)節(jié)大小、訪問數(shù)據(jù)庫的用戶數(shù)量以及在數(shù)據(jù)庫中裝入并訪問數(shù)據(jù)的用戶數(shù)量。隨著數(shù)據(jù)庫和用戶的不斷增加,數(shù)據(jù)庫的性能可能會發(fā)生變化。
可以根據(jù)自己的情況,選擇某一個(gè)文件中配置復(fù)制到my.ini中,my.ini文件當(dāng)然需要自己創(chuàng)建,直接新建這個(gè)文件就行了,然后復(fù)制進(jìn)去配置信息。
轉(zhuǎn)載于:https://www.cnblogs.com/sunqiang/p/6480017.html
總結(jié)
以上是生活随笔為你收集整理的转: windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost'的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个微信网名男两个字网名
- 下一篇: 0011_练习题d1