问题描述:
安装了新版本之后,用root帐号登录上去,select * from mysql.user,发现该root帐号拥有grant_priv
但是grant的时候,又提示Access denied for user 'root'@'localhost' (using passwor YES)
这个问题的原因是,卸载了老的mysql版本,但是该版本中的mysql 数据文件中有老的权限数据信息,导致冲突
解决办法:
1. rm -rf /usr/lib/mysql/**
2. mysql_install_db命令,初始化系统表
3. chown -hR mysql mysql/
4. 用mysqld_safe命令启动 mysqld_safe --user=mysql &
启动之后就恢复了