成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL數據庫用戶權限表丟失的解決方案

數據庫 MySQL
本文主要介紹了MySQL數據庫用戶權限丟失的修復方法,接下來就讓我們來一起學習一下吧。

在安裝軟件時,需要用到Mysql數據庫,要在里面建一個數據庫,及相應的用戶,執行建庫腳本,很順利,數據庫成功建好,但在執行用戶授權時錯誤就產生了:

  1. createdatabasecactidb;  
  2.  
  3. grantalloncactidb.*toroot@localhost;  
  4.  
  5. grantalloncactidb.*tocactiuser; 

本來這是沒什么的,但我之前已經把root@localhost這個用戶給刪除了,我只留下了用戶名為root,host是%的用戶,而我平常的操作為了方便都只是用root在本機登錄的,我的mysql也只監聽127.0.0.1這個地址,結果一執行grantalloncactidb.*toroot@localhost;這個命令立即完蛋了,我在本機用root登錄就只能是root@localhost這個用戶的權限,而不是一平常用的root@%這個用戶,但root@localhost基本就是沒有權限,按照Mysql的授權機制,我只有在其它主機登錄才可使用root@%這個用戶,而我根本就不可能從其它地址登錄,這下把我給急壞了。由于嚴格的防火墻策略,我是不可能開放mysql的端口的。后來在網上找了相關資料,用以下方法解決了這個問題:

1、關閉mysql服務:servicemysqldstop。

2、./mysqld_safe--skip-grant-tables重新啟動mysql。

3、重新使用root登錄,此時不需要密碼。

4、登錄后刪除root@local這個用戶。

5、用ps查到mysqld進程,并用kill中止mysql進程。

6、重新啟動mysql進程:servicemysqldstart。

7、當然使用這個方法也可重置root密碼:setpasswordforroot=password(yourpass');

8、或者也可以重置root用戶權限。

  1. updatedbsetSelect_priv='Y'whereuser='root';  
  2.  
  3. updatedbsetInsert_priv='Y'whereuser='root';  
  4.  
  5. updatedbsetUpdate_priv='Y'whereuser='root';  
  6.  
  7. updatedbsetDelete_priv='Y'whereuser='root';  
  8.  
  9. updatedbsetCreate_priv='Y'whereuser='root';  
  10.  
  11. updatedbsetDrop_priv='Y'whereuser='root';  
  12.  
  13. updatedbsetReferences_priv='Y'whereuser='root';  
  14.  
  15. updatedbsetGrant_priv='Y'whereuser='root';  
  16.  
  17. updatedbsetIndex_priv='Y'whereuser='root';  
  18.  
  19. updatedbsetAlter_priv='Y'whereuser='root';  
  20.  
  21. updatedbsetCreate_tmp_table_priv='Y'whereuser='root';  
  22.  
  23. updatedbsetLock_tables_priv='Y'whereuser='root';  
  24.  
  25. updatedbsetCreate_view_priv='Y'whereuser='root';  
  26.  
  27. updatedbsetGrant_priv='Y'whereuser='root';  
  28.  
  29. updatedbsetShow_view_priv='Y'whereuser='root';  
  30.  
  31. updatedbsetCreate_routine_priv='Y'whereuser='root';  
  32.  
  33. updatedbsetAlter_routine_priv='Y'whereuser='root';  
  34.  
  35. updatedbsetExecute_priv='Y'whereuser='root'; 

再把mysql.user表里root用戶的所有字段都置為'Y'。

注意:使用--skip-grant-tables啟動mysql時不可使用grant命令的,所以只有我們手工來設置權限表了。

關于MySQL權限表的問題就介紹到這里,如果大家想了解更多關于MySQL數據庫的知識,不妨到這里看一下:http://database.51cto.com/mysql/,一定會讓您滿意的哦!

【編輯推薦】

  1. 利用mysql的audit審計功能記錄用戶操作信息
  2. MySQL索引背后的數據結構及算法之索引實現
  3. Facebook對MySQL依賴的后果將是“比死還糟
  4. 詳解Discuz_WIN7_Apache_MySQL_PHP平臺搭建
責任編輯:趙鵬 來源: 中國IT實驗室
相關推薦

2011-03-07 16:42:05

MySQL數據庫安全

2011-03-28 13:11:18

MySQL數據庫安全

2010-05-27 18:24:09

MySQL數據庫密碼

2010-05-28 11:22:07

2009-11-18 16:10:00

2011-03-03 18:09:14

2018-03-26 12:58:52

數據庫OracleMySQL

2011-01-21 09:43:10

安恒數據庫安全安全審計

2011-03-24 15:41:42

數據庫

2010-06-04 19:06:47

連接MySQL數據庫

2011-08-03 14:02:02

數據庫連接ACCESS

2017-12-27 13:07:52

數據庫MySQL主從復制

2010-03-03 15:16:17

2023-09-21 23:08:36

MySQL數據庫死鎖

2010-05-13 10:27:24

MySQL數據庫

2011-07-12 16:42:41

2010-09-15 09:50:55

2024-02-06 07:56:20

數據庫分布式數據庫架構產品

2011-01-21 10:10:27

2009-03-31 11:57:52

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人在线日韩 | 一区二区三区中文字幕 | 日韩成人在线观看 | 涩涩片影院 | 在线免费观看毛片 | 久久免费视频网 | 综合一区 | 国产精品欧美一区喷水 | 欧美日韩久久久 | 欧美精品一区二区免费 | 日韩不卡三区 | 日韩视频在线播放 | 亚洲国产精品一区二区久久 | 九九热精品在线 | 青青草精品视频 | 国产一区二区三区四区 | 久草www| 一区二区三区高清在线观看 | 欧美一级免费观看 | 婷婷在线视频 | 成人特区 | 久久精品国产清自在天天线 | 亚洲天堂日韩精品 | 久久久久亚洲精品中文字幕 | 99日韩| 国产精品爱久久久久久久 | cao在线| 国产精品成人一区二区三区夜夜夜 | 麻豆av一区二区三区久久 | 成人免费观看网站 | 国产一区二区观看 | 91欧美| 国产精品一区二区久久 | 美女久久 | 91色在线 | 一区二区三区不卡视频 | 国产精品久久久久久久午夜 | 欧美亚洲另类丝袜综合网动图 | 中文字幕韩在线第一页 | 天堂综合网久久 | 91在线视频免费观看 |