mysql 安装高版本后,导致无法grant 新的帐号的问题

来源:互联网 发布:新手淘宝美工面试作品 编辑:程序博客网 时间:2024/05/21 13:59

问题描述:

安装了新版本之后,用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 &

启动之后就恢复了

0 0
原创粉丝点击