重置資料庫
1、編輯MySQL配置文件:
windows環境中:%MySQL_installdir%\my.ini//MySQL安裝目錄下的my.ini配置文件。
linux環境中:/etc/my.cnf
在[MySQLd]配置段添加如下一行:skip-grant-tables
保存退出編輯。
2、然後重啟MySQL服務
windows環境中:
net stop MySQL
net start MySQL
linux環境中:
/etc/init.d/MySQLd restart
3、設置新的ROOT密碼
然後再在cmd命令行下執行:
MySQL -uroot -p MySQL
要求輸入密碼時直接回車無需密碼即可進入資料庫了。
現在我們執行如下語句把root密碼更新為 123456:
update user set password=PASSWORD("123456") where user='root'
quit 退出MySQL。
4、還原配置文件並重啟服務
然後修改MySQL配置文件把剛才添加的那一行(skip-grant-tables)刪除。
再次重起MySQL服務,即可
二.修改MySQL的用戶名和密碼:(未證實)
方法一:(適用於管理員或者有全局許可權的用戶重設其它用戶的密碼)
進入命令行模式
mysql -u root mysql
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='name'
mysql> FLUSH PRIVILEGES
mysql> QUIT
方法二:(應用同上,只是方法不同)
mysql -u root mysql
mysql> SET PASSWORD FOR name=PASSWORD('new password')
mysql> QUIT
最後必殺技:
mysqladmin -u root "old password" "new password"
註:以上name請用你的用戶名來替代,new password請輸入你想要設置的密碼。
B. 如何重置Windows 10上的圖標緩存資料庫
在Windows 10上,您在文件和應用程序上看到的那些圖標存儲在圖標緩存資料庫中,以允許操作系統在屏幕上快速顯示這些圖標。 緩存圖標的過程,而不是從源中檢索它們,有助於防止您的系統被「顯示圖標」的任務陷入困境。
然而,隨著資料庫的增長,圖標緩存資料庫損壞的幾率也在增加。 發生這種情況時,桌面和整個操作系統上的圖標可能無法正確呈現,甚至顯示為損壞。
雖然Windows 10不包括重置資料庫的選項,但仍然可以使用命令提示符中的幾個命令來解決問題。
在這個Windows 10指南中,我們將指導您完成計算機上的圖標緩存資料庫在它們顯示為空白或損壞時重建的步驟。
如何重建圖標緩存資料庫
要在Windows 10上重建圖標緩存資料庫,請關閉您可能正在運行的任何應用程序,然後執行以下操作:
打開開始並搜索命令提示符。
右鍵單擊結果並選擇以管理員身份運行。
鍵入以下命令以導航到圖標緩存資料庫位置,然後按Enter鍵:
cd%homepath% AppData Local Microsoft Windows Explorer
鍵入以下命令以驗證圖標緩存資料庫文件是否位於該位置,然後按Enter鍵:
dir命令的輸出應該列出這些資料庫文件:
iconcache_1280.db
iconcache_16.db
iconcache_1920.db
iconcache_256.db
iconcache_2560.db
iconcache_32.db
iconcache_48.db
iconcache_768.db
iconcache_96.db
iconcache_custom_stream.db
iconcache_exif.db
iconcache_idx.db
iconcache_sr.db
iconcache_wide.db
iconcache_wide_alternate.db
如何重置Windows 10上的圖標緩存資料庫
鍵入以下命令以停止文件資源管理器,然後按Enter鍵:
taskkill / f / im explorer.exe
重要:一旦您終止了文件資源管理器,您的桌面背景和任務欄將消失,留下一個黑色屏幕 - 但它沒關系,它只是暫時的。您需要關閉文件資源管理器才能刪除圖標緩存文件。否則,你將無法做到。
鍵入以下命令以刪除iconcache文件,然後按Enter鍵:
del iconcache *
快速提示:如果您嘗試刪除文件時拒絕訪問,您可能無法以管理員身份運行命令提示符。重復這些步驟,但確保命令提示符以管理許可權啟動。
鍵入以下命令以驗證是否已成功刪除圖標緩存文件,然後按Enter鍵:
dir iconcache *
如果您仍然看到一些iconcache文件,那麼很可能某些應用程序仍在運行,這將阻止您刪除資料庫文件。確保關閉所有,並重復步驟。
鍵入以下命令以啟動文件資源管理器,然後按Enter鍵:
關閉命令提示以完成任務。
完成這些步驟後,Windows 10將自動使用全新的圖標重新創建資料庫文件。
請注意,這些步驟不會刪除和重新創建縮略圖。 但是,如果您的PC上無法正常工作,您可以隨時按照我們的指南重建Windows 10上的縮略圖緩存。
雖然我們將本指南集中在Windows 10上,您可以在Windows 8.1上使用相同的確切步驟。
C. 如何用命令行重置mysql密碼,忘記mysql資料庫密碼怎麼辦 三六零問答
很多人在想用資料庫可視化界面管理多方便或者是那個什麼集成套件或者是phpadmin那個網頁,告訴你一旦資料庫密碼不記得了這些都進不去所以根本沒法操作,廢話不多說了,我的資料庫用戶名是root這里主要說如果重置密碼。
1.停掉mysql所有服務或者打開任務管理器關掉所有mysql進程,停止mysql服務的語句,首先進入mysql安裝目錄
的bin目錄我這里是F:\smarty\MySQL\bin
執行
net
stop
mysql停掉服務。
2.進入cmd打開一個新的命令行窗口,並進入到mysql安裝目錄的bin目錄
3.跳過許可權檢查啟動MySQL,執行mysqld-nt
--skip-grant-tables
這條語句操作此步驟
這步執行之後你會發現你的這個窗口裡面不能輸入了。好了准備執行下一步。
4.重新打開一個cmd命令行窗口,命令行轉到F:\smarty\MySQL\bin目錄下直接用mysql命令進入資料庫
這樣已經進入資料庫了,接下來就是切換至mysql資料庫改變root用戶的密碼
5.切換到mysql資料庫並更改密碼,這里當然就不需要舊密碼了否則就沒有任何意義了。
我這里當然以前的密碼不是root所以這里改成了root.
6.刷新許可權,flush
privileges;
7.現在就可以重啟mysql,如果重啟不了可以到任務管理器裡面關掉mysql進程然後net
start
mysql啟動服務,再輸入命令
mysql
-uroot
-p你的新密碼就可以了
D. JAVA中對指定資料庫的某個數據進行重置
Connection conn;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:taian", "hr", "hr"); //連接Oracle
conn.setAutoCommit(false);
Statement myStat = conn.createStatement();
String sqlTxt = "update BankAccount set account=account-" + this.amount.getText() + " where accId=" + this.payOut.getText();
System.out.println("第一步 執行:" + sqlTxt);
// 從匯出方扣減
try {
int affectedRow = myStat.executeUpdate(sqlTxt);
System.out.println("從匯出方扣減" + this.amount.getText() + "元,修改了" + affectedRow + "行數據.");
sqlTxt = "update BankAccount set account=account+" + this.amount.getText() + " where accId=" + this.saveIn.getText();
System.out.println("第二步 執行:" + sqlTxt);
affectedRow = myStat.executeUpdate(sqlTxt);
System.out.println("從匯入方增加" + this.amount.getText() + "元,修改了" + affectedRow + "行數據.");
// 事務成功結束, 提交
conn.commit();
} catch (SQLException sqlEx) {
System.out.println("耶!語句寫錯了吧");
sqlEx.printStackTrace();
// 事務中斷,整體回滾到事務開始前狀態
conn.rollback();
}
// 匯入方增加帳戶余額
myStat.close();
conn.close();
} catch (Exception ex) {
System.out.println("反正是出錯了.");
}
}//
E. mysql資料庫密碼忘了怎麼重置
開始--》運行--》cmd
進入mysql安裝目錄的bin文件夾(客戶都沒設置環境變數找不到mysql命令只能到那個目錄)
比如:D:\Program Files\MySQL\MySQL Server 5.0\bin>
1.暫停mysql服務;
2.忽略授權問題;
3.另一個命令行進去myql;
4.重置root密碼並刷新授權表;
5.任務管理器殺掉mysql進程;
6.重啟mysql服務;
>net stop mysql
>mysqld --skip-grant-tables
開另外一個命令行窗口,一樣進入那個目錄
>mysql -u root -p
>update mysql.user set password=PASSWORD("新密碼") where User="root";
>flush privileges;
任務管理器殺掉mysql進程
>net start mysql
#################################################################
vi /etc/my.cnf 在[mysqld]添加
skip-grant-tables
/etc/init.d/mysql restart
mysql
>update mysql.user set password=PASSWORD("新密碼") where User="root";
>flush privileges;
/etc/init.d/mysql restart
F. 考無憂軟體顯示資料庫錯誤怎麼辦
考無憂軟體顯示資料庫錯誤,需要添加資料庫文件進行重置。
1、找到要添加資料庫的.mdf文件,點擊右鍵,選擇屬性。點擊安全,選擇AuthenticatedUsers,單擊編輯,選擇完全控制,點擊確定,點擊屬性界面的確定。
2、右鍵點擊資料庫的.ldf文件,打開屬性。按以上步驟再次設置,最後進行附加資料庫就可以了。