亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2471 | 回復: 0
打印 上一主題 下一主題

mysql_fix_privilege_tables [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-02-23 15:55 |只看該作者 |倒序瀏覽

首先說明一下,本人對于mysql不是很熟悉,以下純粹是摸索性操作,歡迎高手點撥。
mysql_fix_privilege_tables,是一個mysql下的命令,是為了解決權限升級中的問題,
問題也不算從這方面解決的,但最終是把這個密碼問題給解決掉了;
今天把通達的OA系統(tǒng)從2.8升級到3.0上去,由于升級以前思路已經確實,各表的結構以及數據都考慮到了,所以升級過后覺得還算可以;但有一個問題,就是修改通達oa的原始密碼myoa888,通常,做這些用phpmyadmin來做是最簡單不過的,但這可惡的,到這個關鍵的時刻卻遇見了警告:
Warning: Your privilege table structure seems to be older than this MySQL version!
Please run the script mysql_fix_privilege_tables
that should be included in your MySQL server distribution to solve this problem!
這樣看來,明顯是因為mysql的權限表結構版權老于當前的mysql版本,以前那么多都沒遇到過,奇怪了;是不是用了phpmyadmin高版本的原因,用的是phpmyadmin2.9版本,確實是最新的,找個老版本試試?找了老半天,找了一個2.7的,試了一下,還是提示上述問題。再找更老的版本,找不到了,這條路,暫時視為行不通。另外想辦法。
既然是mysql_fix_privilege_tables這個腳本,那就找這個腳本來解決不就行了?到網上搜索一下,沒有人提供這個腳本下載,呵,找mysql大本營去,果然不錯,最新版本的中文說明書,非常詳細!這是mysql5.1的中文說明書地址,很詳細的;http://dev.mysql.com/doc/refman/5.1/zh/index.html
從上述地址中找到了以下說明:

5.4. mysql_fix_privilege_tables:升級MySQL系統(tǒng)表
一些MySQL發(fā)布對mysql數據庫中的系統(tǒng)表的結構進行了更改,添加了新權限或特性。當你更新到新版本MySQL,你應同時更新系統(tǒng)表,以確保它們的結構最新。首先備份mysql數據庫,然后按照下面的程序操作。
在Unix或Unix類系統(tǒng)中,運行mysql_fix_privilege_tables腳本來更新系統(tǒng)表:
shell> mysql_fix_privilege_tables
你必須在服務器運行時執(zhí)行該腳本。它試圖連接本機上用root運行的服務器。如果root賬戶需要密碼,在命令行中按下述方法給出密碼:
shell> mysql_fix_privilege_tables--password=root_password
mysql_fix_privilege_tables腳本可以執(zhí)行將系統(tǒng)表轉換為當前格式的任何動作。運行時你可能會看見一些Duplicate column name警告;你可以忽略它們。
運行完腳本后,停止服務器并重啟。
在Windows系統(tǒng)中,MySQL分發(fā)包括mysql_fix_privilege_tables.sql SQL腳本,你可以用mysql客戶端來運行。例如,如果MySQL安裝到C:\Program Files\MySQL\MySQL Server 5.1,命令應為:
C:\> C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql -u root -p mysqlmysql> SOURCE C:/Program Files/MySQL/MySQL Server 5.1/scripts/mysql_fix_privilege_tables.sql
如果安裝到其它目錄,相應地更改路徑名。
mysql命令將提示輸入root密碼;按照提示輸入密碼。
在Unix中,當mysql處理mysql_fix_privilege_tables.sql script腳本中的語句時,你可能會看見一些Duplicate column name警告;你可以忽略它們。
運行完腳本后,停止服務器并重啟。
既然有這個方法,就試一把;下載最新的mysql for windows版本,到虛擬機上安裝一把(在本機上裝,影響現在的mysql,不方便),安裝時,注意自定義安裝或者全部安裝,不然,腳本安裝不上去的。安裝后,找到mysql_fix_privilege_tables這個腳本,按照上述命令執(zhí)行了一下,果然,警告之聲大作,和說明上說的一樣,但執(zhí)行后,重啟mysql服務,還是不行,phpmyadmin還是依舊提示那個問題。說明命令腳本沒有生效。但在虛擬機中執(zhí)行時,ok的字符非常多,說明是生效的。
既然這樣,那就把本地的mysql表拷貝到虛擬機上,執(zhí)行,警報之聲少了許多,說明還是起了一定的作用。執(zhí)行之后,把mysql拷貝到本地機,重啟oa服務,這樣一來,不好了,phpmyadmin訪問不了,mysql命令行也進不去了,用myoa888,進不去,用空也進不去,只有這兩種可能;進不去,天知道運行一下,怎么把密碼改成什么了?嘿。放棄,也行不通。不是不鍥而不舍,時間不多了,兩個小時以后,oa要正常運行了。
既然這樣,就再想一想辦法,在網上找了一些修改mysql密碼的辦法,很多,一試,果然不錯,有這么多辦法,我走那么多彎路干什么?呵;其實,走彎路不見得不好,走彎路可以接觸到很多新的東西,其樂無窮!
最后還是用phpmyadmin在mysql數據庫中的user表,修改了root的mdb密碼值,以上所走的彎路,有機會時再摸索一把。
有些莫名其妙,但本人對mysql純粹是業(yè)余級別的,只是用到的時候,摸索一把。希望高手指導!


相關mysql資料站:
mysql中文站 http://imysql.cn/
mysql中文論壇 http://bbs.mysql.cn/


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/1102/showart_1839964.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯網協會會員  聯系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP