mysql2800_mysql error 1045 (2800):。。 'root'@'localhost' (using password:YES)
用rpm的方法把mysql已經(jīng)安裝完成,可是遇到一個登錄問題
mysql 或者mysql -uroot都能夠直接登錄到mysql數(shù)據(jù)庫里面。但是加了參數(shù)p以后登錄報(bào)錯 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沒有設(shè)置登錄密碼,設(shè)置root密碼
Method 1:
在/usr/local/mysql/bin/下:
./mysqladmin -u root password ‘new_password’
一般安裝時用此方法設(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ù)看錯誤
mysql error 1045 (2800):access denied for user 'root'@'localhost' (using password:NO)很有意思,剛好和前面反過來了,在這可以想象用戶是不是只能是以使用password登錄或者不只用password登錄那,為什么不能同時既可以用password登錄也可以不能password登錄那。測試?yán)^續(xù)。。。。
總結(jié)
以上是生活随笔為你收集整理的mysql2800_mysql error 1045 (2800):。。 'root'@'localhost' (using password:YES)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端三大框架
- 下一篇: oracle去掉默认值sql,如何在T-