本文目錄一覽:
- 1、有什麼辦法可以方便的撤銷mysql中的一次誤操作
- 2、在mysql中,可以使用什麼語句來實現權限的撤銷
- 3、怎麼撤回MySQL中“update user set host =’%’ where user =’root’”的操作,恢復到默認值權限
- 4、PHP+MySQL 如何取消選擇數據庫?
有什麼辦法可以方便的撤銷mysql中的一次誤操作
1.沒辦法的辦法,ctrl+c,完全退出
2.可以輸入\c 廢棄本次語句,若輸入後沒效果是因為未保持當前輸入語句完整匹配
如:
mysql show tables’;
‘
‘ \c
‘ ‘\c
mysql
在mysql中,可以使用什麼語句來實現權限的撤銷
有兩種方法,一種方法使用mysql的checktable和repairtable的sql語句,另一種方法是使用MySQL提供的多個myisamchk,isamchk數據檢測恢復工具。前者使用起來比較簡便。推薦使用。1.checktable和repairtable登陸mysql終端:mysql-uxxxxx-pdbnamechecktabletabTest;如果出現的結果說Status是OK,則不用修復,如果有Error,可以用:repairtabletabTest;進行修復,修復之後可以在用checktable命令來進行檢查。在新版本的phpMyAdmin裡面也可以使用check/repair的功能。2.myisamchk,isamchk其中myisamchk適用於MYISAM類型的數據表,而isamchk適用於ISAM類型的數據表。這兩條命令的主要參數相同,一般新的系統都使用MYISAM作為缺省的數據表類型,這裡以myisamchk為例子進行說明。當發現某個數據表出現問題時可以使用:myisamchktablename.MYI進行檢測,如果需要修復的話,可以使用:myisamchk-oftablename.MYI關於myisamchk的詳細參數說明,可以參見它的使用幫助。需要注意的時在進行修改時必須確保MySQL服務器沒有訪問這個數據表,保險的情況下是最好在進行檢測時把MySQL服務器Shutdown掉。-----------------------------另外可以把下面的命令放在你的rc.local裡面啟動MySQL服務器前:[-x/tmp/mysql.sock]/pathtochk/myisamchk-of/DATA_DIR/*/*.MYI其中的/tmp/mysql.sock是MySQL監聽的Sock文件位置,對於使用RPM安裝的用戶應該是/var/lib/mysql/mysql.sock,對於使用源碼安裝則是/tmp/mysql.sock可以根據自己的實際情況進行變更,而pathtochk則是myisamchk所在的位置,DATA_DIR是你的MySQL數據庫存放的位置。需要注意的時,如果你打算把這條命令放在你的rc.local裡面,必須確認在執行這條指令時MySQL服務器必須沒有啟動!檢測修復所有數據庫(表)
怎麼撤回MySQL中“update user set host =’%’ where user =’root’”的操作,恢復到默認值權限
一般MySQL中默認的host是localhost,可以以root用戶登錄MySQL,連接mysql數據庫,運行命令:select user,host from user; 查看各用戶的host
既然已經更新過了,可以再運行命令:update user set host =’localhost’ where user =’root’; 修改會默認的host就行了,其中“%”表示允許所有機器能訪問root用戶。
PHP+MySQL 如何取消選擇數據庫?
你好,需要增加一個可選參數$connection,然後mysql_close($connection);
$connection = mysql_connect(“localhost”, “root”, “123”);
mysql_select_db(‘db1’,$connection);
mysql_close($connection);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/301438.html