开始对Linux界面不熟悉,可能由于不小心,把root误删了,怎么办?1. # killall mysqld 干掉所有mysql进程2. # mysqld_safe --skip-grant-tables & 进入mysql安全模式3. 通过上一步进入mysql的console(控制台),输入:mysql -p 以root用户进入系统,因为root用户是默认存在的,前面我们误删的只是mysql表了的。4. 提示,Enter password:输入root用户密码,一般是:123456 或 root;不行就 liunx下修改root用户密码5. mysql>use mysql 使用mysql表6. mysql> insert into user set user="root",ssl_cipher="",x509_issuer="",x509_subject="";创建一个root用户7. msyql> update user set Host="localhost",select_priv="y", insert_priv="y",update_priv="y",Alter_priv="y",delete_priv="y",create_priv="y", drop_priv="y",reload_priv="y",shutdown_priv="y",Process_priv="y",file_priv="y",grant_priv="y",References_priv="y",index_priv="y", create_user_priv="y",show_db_priv="y",super_priv="y",create_tmp_table_priv="y",Lock_tables_priv="y",execute_priv="y", repl_slave_priv="y",repl_client_priv="y",create_view_priv="y",show_view_priv="y",create_routine_priv="y",alter_routine_priv="y", create_user_priv="y" where user="root";设置root用户的权限,所有权限为 " y " ,即拥有最高权限。8. mysql>exit 退出mysql数据库。9. # service mysqld restart 重启数据库10. #mysql -u root -p 按[enter]在按[enter] 因为我们前面没有帮root用户设置密码,所有现在以root用户进入修改密码11. mysql>update user set password=password("123456")where user="root"; 修改root密码12. mysql>flush privileges; 刷新用户权限,这里你也可以重启mysql13. mysql>exit 退出mysql数据库。至此,大功告成。参考:CentOS 6.4下编译安装MySQL 5.6.14 http://www.linuxidc.com/Linux/2013-12/94240.htm
更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2016-03/128941p2.htm
CentOS 7中使用rpm方式安装MySQL 5.7后无法使用root登录解决CnetOS 下编译安装 MySQL相关资讯 MySQL root
- MySQL密码忘记 root 怎么办? (04月20日)
- MySQL "root"@"localhost"无法登录 (04/20/2015 20:08:19)
- Linux下MySQL忘记root用户密码 (02/11/2015 14:24:57)
| - CentOS 7中使用rpm方式安装MySQL 5 (03月05日)
- Windows下忘记MySQL root密码的解 (03/12/2015 09:17:43)
- MySQL的root密码由空改为123456 (11/06/2014 09:11:31)
|
本文评论 查看全部评论 (0)