mysql忘記root密碼與root帳號被刪除處理方法windows服務(wù)器如果使用我司管理助手,重置方法請參考:http://www.bingfeng168.cn/faq/list.asp?unid=876 linux服務(wù)器如果使用WDCP系統(tǒng),http://www.bingfeng168.cn/faq/list.asp?unid=722使用腳本進行重置。 說明:請根據(jù)自己主機系統(tǒng)及問題選擇對應(yīng)步驟。 1、查找修改配置文件 修改my.ini(windows系統(tǒng))或my.cnf(linux系統(tǒng))文件, windows系統(tǒng):my.ini在mysql的安裝目錄下,如果是我司默認環(huán)境,路徑是:d:\SOFT_PHP_PACKAGE\mysql\my.ini 用記事本打開編輯在 [mysqld] 節(jié)下加入下面一行 [mysqld] skip-grant-tables linux系統(tǒng):用ssh登陸服務(wù)器后執(zhí)行mysql --help |grep my.cnf 回車 [root@west9853 etc]# mysql --help |grep my.cnf order of preference, my.cnf, $MYSQL_TCP_PORT, /etc/my.cnf /etc/mysql/my.cnf /www/wdlinux/etc/my.cnf ~/.my.cnf 可查找到my.cnf位置,然后執(zhí)行vi /www/wdlinux/etc/my.cnf 回車,按 i 進入編輯狀態(tài) 在 [mysqld] 下加入下面一行 [mysqld] skip-grant-tables 按esc,再按: 輸入wq 回車 2.重啟 MySQL 服務(wù) windows系統(tǒng)在運行里面輸入services.msc,打開服務(wù)從中找到mysql,然后右鍵選擇重啟。 linux系統(tǒng)執(zhí)行service mysqld restart 3.重置密碼 windows系統(tǒng):打開 開始-運行,輸入cmd回車,在彈出的黑色窗口中輸入: mysql 回車 use mysql;回車 linux系統(tǒng):輸入: mysql 回車 use mysql;回車 (1)如果是誤刪了root用戶,則使用下面的語句創(chuàng)建root用戶: insert into user set Host='localhost',User='root',Password=Password('111111'),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',Event_priv='Y',Trigger_priv='Y'; (注意:復(fù)制語句后,把回車換行符去掉) (2)如果是忘記了root用戶的密碼,使用下面的語句修改root密碼輸入(注意版本): mysql5.1、mysql5.6版本 update user set Password=Password('111111') where User='root'; //按回車,其中111111換成您需要設(shè)定新的密碼 flush privileges; //刷新權(quán)限
mysql5.7版本 update mysql.user set authentication_string = password('testpassword') where user='root'; //testpassword替換為需要設(shè)定的新密碼 flush privileges; //刷新權(quán)限 4.還原mysql配置 windows系統(tǒng): 找到my.ini或my.cnf文件,將[mysqld] 節(jié)下面的skip-grant-tables 去掉,或者前面加上#字符保存以后重啟mysql服務(wù)。 linux系統(tǒng): vi /www/wdlinux/etc/my.cnf,按上下鍵移動找到skip-grant-tables 連按兩次d即可刪除,然后輸入:wq保存退出,輸入service mysqld restart重啟
|
|||||
>> 相關(guān)文章 | |||||
關(guān)注我們
最新動態(tài)
新浪微博
交流互動
關(guān)于我們
|
聯(lián)系我們
|
付款方式
|
人才招聘
|
友情鏈接
|
域名資訊
|
提交工單
|
我要評價
|
投訴建議
|
域名投訴
|
網(wǎng)站備案
|
百科知識
|
手機站
《中華人民共和國增值電信業(yè)務(wù)經(jīng)營許可證》編號:B1-20172600 川B1-20080058 蜀ICP備12028237號
《中華人民共和國互聯(lián)網(wǎng)域名服務(wù)許可證》編號:川 D3-20220002
電話總機:028-62778877(20線) 400電話:400-028-5800
400-028-5800
028-62778877
您好,非正常上班時間若有緊急技術(shù)問題,請撥總機后按7號鍵, 其他問題請?zhí)峤还位蛟谏习鄷r間聯(lián)系,謝謝支持!