mysql中的mysql 库不存在,进行恢复
mysql中的mysql 库不存在,进行恢复
解决方法:
关闭数据库
service mysqld stop
以跳过权限认证方式启动mysql
mysqld_safe --defaults-file=/etc/my.cnf --skip-grant-tables &
在输入:mysql -u root
在输入:use mysql
在输入: delete from user where host=‘localhost’;
在输入: INSERT INTO user
VALUES (‘localhost’,‘root’,‘’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’,‘Y’, ‘Y’, ‘’,‘’,‘’,‘’,0,0,0,0);
在输入:commit;
在退出sql,重启数据库后,正常
service mysqld restart
在设置root密码
mysqladmin -u root -proot “123456”