mysql2800_mysql error 1045 (2800):。。 'root'@'localhost' (using password:YES)
用rpm的方法把mysql已經(jīng)安裝完成,可是遇到一個(gè)登錄問(wèn)題
mysql 或者mysql -uroot都能夠直接登錄到mysql數(shù)據(jù)庫(kù)里面。但是加了參數(shù)p以后登錄報(bào)錯(cuò) mysql -uroot -p 或者 mysql -uroot -proot
mysql error 1045 (2800):access denied for user 'root'@'localhost' (using password:YES)
select c.user,c.host,c.password from user c
發(fā)現(xiàn)root沒(méi)有設(shè)置登錄密碼,設(shè)置root密碼
Method 1:
在/usr/local/mysql/bin/下:
./mysqladmin -u root password ‘new_password’
一般安裝時(shí)用此方法設(shè)置。
Method 2:
在mysql狀態(tài)下:
mysql>UPDATE user SET password=PASSWORD(‘new_password’) WHERE user=’root’;
mysql>FLUSH PRIVILEGES;
Method 3:
mysql>SET PASSWORD FOR root=PASSWORD(‘new_password’);
奇怪的是現(xiàn)在能用mysql -uroot -p 或者 mysql -uroot -proot登錄了,但是不能直接用mysql 或者mysql -uroot登錄了,再繼續(xù)看錯(cuò)誤
mysql error 1045 (2800):access denied for user 'root'@'localhost' (using password:NO)很有意思,剛好和前面反過(guò)來(lái)了,在這可以想象用戶是不是只能是以使用password登錄或者不只用password登錄那,為什么不能同時(shí)既可以用password登錄也可以不能password登錄那。測(cè)試?yán)^續(xù)。。。。
總結(jié)
以上是生活随笔為你收集整理的mysql2800_mysql error 1045 (2800):。。 'root'@'localhost' (using password:YES)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 前端三大框架
- 下一篇: oracle大于条件,oracle中sq