误删mysql用户的解决办法

两种情况都可以用一下方法解决
一、忘记root或者已知某用户的密码
二、手残误删了root用户以及可以授权的用户。

1.修改MySQL的登录设置:
# vi /etc/my.cnf  在[mysqld]的段中加上一行:”skip-grant-tables” 在线上的生成环境一定要注意安全性
例如:
[mysqld]
……
skip-grant-tables

保存并且退出vi。
#/etc/init.d/mysql restart
#mysql -p [不输密码直接回车]

MariaDB [(none)]> use mysql;
Database changed
MariaDB [mysql]> insert into user set user='root1',ssl_cipher='',x509_issuer='',x509_subject='';
Query OK, 1 row affected, 1 warning (0.00 sec)
MariaDB [mysql]> update user set Host='%',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',trigger_priv='y',event_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='root1';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

为了安全性
Host=’%’改成 Host=’localhost’或者是某个ip地址
user=’root1′ 改成你需要的用户名。

MariaDB [mysql]> update mysql.user set password=password('123456') where user='root1';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.01 sec)
MariaDB [mysql]> exit

将刚才配置文件中恢复
vi /etc/my.cnf
中skip-grant-tables 注释掉或者去掉。
再重启服务。
#/etc/init.d/mysql restart

# mysql -u root1 -p123456  就可以登录mysql了

评论

  1. 7年前
    2016-7-31 15:00:45
  2. 7年前
    2016-7-31 22:26:24

    首页的抖动广告应该删除,影响用户体验。(个人建议)

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇