日期:2014-05-16 浏览次数:20690 次
今天在修改mysql用户权限的时候不小心误删除了root用户,退出mysql后再也登录不进去,想重建user表都不成了,感觉悲催了,于是盲目的查看mysql的配置文件,竟然找到了ubuntu安装mysql时创建的默认用户的配置信息,地址是/etc/mysql/debian.cnf 。于是使用该用户登录,重新创建root用户,赋权限,终于搞定了!在此附上mysql权限操作的语句 :
?
// 选择数据库
use mysql;
// 添加user用户,允许在任何地址访问
insert into user(host,user,'password') values ('%','root','root');
// 赋予修改权限的权限
update from user set Grant_priv='Y' where user='root';
// 重新加载用户权限(不执行该句的话,root无法使用新赋予的权限)
flush privileges;
?
?