CentOs5.5卸載及安裝MYSQL出現的問題及解決

在操作CentOs下的mysql數據庫時,遇到瞭一系列問題,如下:

 

Java代碼  

1. 本地連接時ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'  

  

2. 遠程連接時1130-host … is not allowed to connect to this MySql server  

  

3. 更改瞭root的密碼後,登陸時提示ERROR 1044 (42000): Access denied for user 'root'@'localhost'…..  

 

我的解決辦法如下:

 

Java代碼  

1. service mysqld stop #停止mysql服務  

  

2. yum remove mysql #卸載mysql  

  

3. cd /var/lib  #這裡有mysql的文件夾,裡面放的是數據庫文件  

  

4. mkdir mysqlbac   www.aiwalls.com  

  

5. mv mysql mysqlbac  #把沒有卸載幹凈的文件備份,以防萬一,這步一定要做,否則下面的操作完成後還有問題  

  

6. yum install mysql-server #重新安裝mysql  

  

7. service mysqld start #啟動mysql服務  

  

8. mysql -uroot mysql #以root身份進入mysql數據庫  

  

9. update user set password = password('123456') where user='root' #將root的密碼設置為123456  

  

10. flush privileges   

  

11. exit  

 

通過以上11步,我上面的問題都解決瞭。

 

 

 

 

作者 mcj8089

發佈留言