1.停止數(shù)據(jù)庫,并在mysql配置文件my.cnf中添加skip-grant-tables參數(shù)到[mysqld]配置塊中執(zhí)行以下命令:./mysql.server stop2.啟動(dòng)數(shù)據(jù)庫,添加root用戶,并授予權(quán)限,啟動(dòng)數(shù)據(jù)庫后,可以以密碼登陸,并插入一條添加用戶名為root的命令,命令執(zhí)行如下:1,./mysql.server start2,./mysql -p3,insert into user set user=’root’,ssl_cipher=”,x509_issuer=”,x509_subject=”;添加完成后,對該root用戶更新權(quán)限,更新權(quán)限命令如下:update user set Host='localhost',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',create_user_priv='y' where user='root';執(zhí)行完成后,執(zhí)行quit 退出數(shù)據(jù)庫。3.重啟數(shù)據(jù)庫并更新root密碼執(zhí)行完添加與更新root用戶權(quán)限后,可以使用命令:./mysql.server restart 來重啟數(shù)據(jù)庫利用./mysql -p 命令無密碼登陸進(jìn)入數(shù)據(jù)庫,執(zhí)行以下命令:update mysql.user set password=password('newpassword') where user='root'#將password()中的newpassword字符更改為你自己的密碼執(zhí)行完成后,記得刷新權(quán)限:4.注釋掉skip-grant-tables參數(shù),重啟數(shù)據(jù)庫權(quán)限刷新完成后,修改mysql的配置文件my.cnf,注釋或刪除掉添加的skip-grant-tables參數(shù),然后利用命令:./mysql.server restart 重啟數(shù)據(jù)庫即可flush privileges;5.重啟MYSQL就可以使用ROOT用戶了。
網(wǎng)站導(dǎo)航
- zblogPHP模板zbpkf
- zblog免費(fèi)模板zblogfree
- zblog模板學(xué)習(xí)zblogxuexi
- zblogPHP仿站zbpfang
請問一下MySQL中的root用戶刪了?