mysql 恢复root用户_mysql误删root用户恢复方案
linux下誤刪mysql的root用戶,解決方法
開始對liunx界面不熟悉,可能由于不小心,把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', host='%',ssl_cipher='',x509_issuer='',x509_subject='';
創建一個root用戶
7. msyql>
update user set Select_priv='Y',Insert_priv='Y',Update_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',Alter_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',Alter_routine_priv='Y',Create_user_priv='Y',Event_priv='Y',Trigger_priv='Y',ssl_type='Y',ssl_cipher='Y' where user='root' and Host='localhost';
設置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;? 刷新用戶權限,這里你也可以重啟mysql
13. mysql>exit? 退出mysql數據庫。
至此,大功告成。
整改mysql中local_infile
查看命令:
show variables like ‘%infile%’;
在my.cnf中添加
local_infile = 0
重啟mysql服務。
總結
以上是生活随笔為你收集整理的mysql 恢复root用户_mysql误删root用户恢复方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言 pow优化_c程序代码优化的一些
- 下一篇: mysql blob hex_数据库的完