灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2230回复:0

[mysql]CentOs5.5卸载及安装MYSQL出现的问题及解决

楼主#
更多 发布于:2012-09-01 02:15


在操作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  
  
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步,我上面的问题都解决了。



喜欢0 评分0
游客

返回顶部